@@ -477,31 +477,6 @@ Type *SPIRVToLLVM::transType(SPIRVType *T, bool UseTPT) {
477477 }
478478 return mapType (T, Ty);
479479 }
480- case internal::OpTypeJointMatrixINTEL: {
481- auto *MT = static_cast <SPIRVTypeJointMatrixINTEL *>(T);
482- auto R = static_cast <SPIRVConstant *>(MT->getRows ())->getZExtIntValue ();
483- auto C = static_cast <SPIRVConstant *>(MT->getColumns ())->getZExtIntValue ();
484- std::vector<unsigned > Params = {(unsigned )R, (unsigned )C};
485- if (auto *Layout = MT->getLayout ())
486- Params.push_back (static_cast <SPIRVConstant *>(Layout)->getZExtIntValue ());
487- Params.push_back (
488- static_cast <SPIRVConstant *>(MT->getScope ())->getZExtIntValue ());
489- if (auto *Use = MT->getUse ())
490- Params.push_back (static_cast <SPIRVConstant *>(Use)->getZExtIntValue ());
491- auto *CTI = MT->getComponentTypeInterpretation ();
492- if (!CTI)
493- return mapType (
494- T, llvm::TargetExtType::get (*Context, " spirv.JointMatrixINTEL" ,
495- transType (MT->getCompType ()), Params));
496- const unsigned CTIValue =
497- static_cast <SPIRVConstant *>(CTI)->getZExtIntValue ();
498- assert (CTIValue <= internal::InternalJointMatrixCTI::PackedInt4 &&
499- " Unknown matrix component type interpretation" );
500- Params.push_back (CTIValue);
501- return mapType (
502- T, llvm::TargetExtType::get (*Context, " spirv.JointMatrixINTEL" ,
503- transType (MT->getCompType ()), Params));
504- }
505480 case OpTypeCooperativeMatrixKHR: {
506481 auto *MT = static_cast <SPIRVTypeCooperativeMatrixKHR *>(T);
507482 unsigned Scope =
@@ -2564,7 +2539,6 @@ Value *SPIRVToLLVM::transValueWithoutDecoration(SPIRVValue *BV, Function *F,
25642539 auto *Load = new LoadInst (ST, Alloca, " load" , false , BB);
25652540 return mapValue (BV, Load);
25662541 }
2567- case internal::OpTypeJointMatrixINTEL:
25682542 case OpTypeCooperativeMatrixKHR:
25692543 case internal::OpTypeTaskSequenceINTEL:
25702544 return mapValue (BV, transSPIRVBuiltinFromInst (CC, BB));
@@ -2595,9 +2569,6 @@ Value *SPIRVToLLVM::transValueWithoutDecoration(SPIRVValue *BV, Function *F,
25952569 case OpVectorExtractDynamic: {
25962570 auto *VED = static_cast <SPIRVVectorExtractDynamic *>(BV);
25972571 SPIRVValue *Vec = VED->getVector ();
2598- if (Vec->getType ()->getOpCode () == internal::OpTypeJointMatrixINTEL) {
2599- return mapValue (BV, transSPIRVBuiltinFromInst (VED, BB));
2600- }
26012572 return mapValue (
26022573 BV, ExtractElementInst::Create (transValue (Vec, F, BB),
26032574 transValue (VED->getIndex (), F, BB),
@@ -2628,9 +2599,6 @@ Value *SPIRVToLLVM::transValueWithoutDecoration(SPIRVValue *BV, Function *F,
26282599 case OpVectorInsertDynamic: {
26292600 auto *VID = static_cast <SPIRVVectorInsertDynamic *>(BV);
26302601 SPIRVValue *Vec = VID->getVector ();
2631- if (Vec->getType ()->getOpCode () == internal::OpTypeJointMatrixINTEL) {
2632- return mapValue (BV, transSPIRVBuiltinFromInst (VID, BB));
2633- }
26342602 return mapValue (
26352603 BV, InsertElementInst::Create (
26362604 transValue (Vec, F, BB), transValue (VID->getComponent (), F, BB),
@@ -3916,7 +3884,6 @@ Instruction *SPIRVToLLVM::transSPIRVBuiltinFromInst(SPIRVInstruction *BI,
39163884 case OpUDotAccSatKHR:
39173885 case OpSUDotAccSatKHR:
39183886 case OpReadClockKHR:
3919- case internal::OpJointMatrixLoadINTEL:
39203887 case OpCooperativeMatrixLoadKHR:
39213888 case internal::OpCooperativeMatrixLoadCheckedINTEL:
39223889 case internal::OpCooperativeMatrixLoadOffsetINTEL:
0 commit comments