@@ -475,31 +475,6 @@ Type *SPIRVToLLVM::transType(SPIRVType *T, bool UseTPT) {
475475 }
476476 return mapType (T, Ty);
477477 }
478- case internal::OpTypeJointMatrixINTEL: {
479- auto *MT = static_cast <SPIRVTypeJointMatrixINTEL *>(T);
480- auto R = static_cast <SPIRVConstant *>(MT->getRows ())->getZExtIntValue ();
481- auto C = static_cast <SPIRVConstant *>(MT->getColumns ())->getZExtIntValue ();
482- std::vector<unsigned > Params = {(unsigned )R, (unsigned )C};
483- if (auto *Layout = MT->getLayout ())
484- Params.push_back (static_cast <SPIRVConstant *>(Layout)->getZExtIntValue ());
485- Params.push_back (
486- static_cast <SPIRVConstant *>(MT->getScope ())->getZExtIntValue ());
487- if (auto *Use = MT->getUse ())
488- Params.push_back (static_cast <SPIRVConstant *>(Use)->getZExtIntValue ());
489- auto *CTI = MT->getComponentTypeInterpretation ();
490- if (!CTI)
491- return mapType (
492- T, llvm::TargetExtType::get (*Context, " spirv.JointMatrixINTEL" ,
493- transType (MT->getCompType ()), Params));
494- const unsigned CTIValue =
495- static_cast <SPIRVConstant *>(CTI)->getZExtIntValue ();
496- assert (CTIValue <= internal::InternalJointMatrixCTI::PackedInt4 &&
497- " Unknown matrix component type interpretation" );
498- Params.push_back (CTIValue);
499- return mapType (
500- T, llvm::TargetExtType::get (*Context, " spirv.JointMatrixINTEL" ,
501- transType (MT->getCompType ()), Params));
502- }
503478 case OpTypeCooperativeMatrixKHR: {
504479 auto *MT = static_cast <SPIRVTypeCooperativeMatrixKHR *>(T);
505480 unsigned Scope =
@@ -2561,7 +2536,6 @@ Value *SPIRVToLLVM::transValueWithoutDecoration(SPIRVValue *BV, Function *F,
25612536 auto *Load = new LoadInst (ST, Alloca, " load" , false , BB);
25622537 return mapValue (BV, Load);
25632538 }
2564- case internal::OpTypeJointMatrixINTEL:
25652539 case OpTypeCooperativeMatrixKHR:
25662540 case internal::OpTypeTaskSequenceINTEL:
25672541 return mapValue (BV, transSPIRVBuiltinFromInst (CC, BB));
@@ -2592,9 +2566,6 @@ Value *SPIRVToLLVM::transValueWithoutDecoration(SPIRVValue *BV, Function *F,
25922566 case OpVectorExtractDynamic: {
25932567 auto *VED = static_cast <SPIRVVectorExtractDynamic *>(BV);
25942568 SPIRVValue *Vec = VED->getVector ();
2595- if (Vec->getType ()->getOpCode () == internal::OpTypeJointMatrixINTEL) {
2596- return mapValue (BV, transSPIRVBuiltinFromInst (VED, BB));
2597- }
25982569 return mapValue (
25992570 BV, ExtractElementInst::Create (transValue (Vec, F, BB),
26002571 transValue (VED->getIndex (), F, BB),
@@ -2625,9 +2596,6 @@ Value *SPIRVToLLVM::transValueWithoutDecoration(SPIRVValue *BV, Function *F,
26252596 case OpVectorInsertDynamic: {
26262597 auto *VID = static_cast <SPIRVVectorInsertDynamic *>(BV);
26272598 SPIRVValue *Vec = VID->getVector ();
2628- if (Vec->getType ()->getOpCode () == internal::OpTypeJointMatrixINTEL) {
2629- return mapValue (BV, transSPIRVBuiltinFromInst (VID, BB));
2630- }
26312599 return mapValue (
26322600 BV, InsertElementInst::Create (
26332601 transValue (Vec, F, BB), transValue (VID->getComponent (), F, BB),
@@ -3913,7 +3881,6 @@ Instruction *SPIRVToLLVM::transSPIRVBuiltinFromInst(SPIRVInstruction *BI,
39133881 case OpUDotAccSatKHR:
39143882 case OpSUDotAccSatKHR:
39153883 case OpReadClockKHR:
3916- case internal::OpJointMatrixLoadINTEL:
39173884 case OpCooperativeMatrixLoadKHR:
39183885 case internal::OpCooperativeMatrixLoadCheckedINTEL:
39193886 case internal::OpCooperativeMatrixLoadOffsetINTEL:
0 commit comments