Searched refs:getSPIRVTypeForVReg (Results 1 – 10 of 10) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVISelLowering.cpp | 42 SPIRVType *ElemType1 = GR.getSPIRVTypeForVReg(Ty1->getOperand(1).getReg()); in typesLogicallyMatch() 43 SPIRVType *ElemType2 = GR.getSPIRVTypeForVReg(Ty2->getOperand(1).getReg()); in typesLogicallyMatch() 51 GR.getSPIRVTypeForVReg(Ty1->getOperand(I).getReg()); in typesLogicallyMatch() 53 GR.getSPIRVTypeForVReg(Ty2->getOperand(I).getReg()); in typesLogicallyMatch() 186 SPIRVType *OpType = GR.getSPIRVTypeForVReg(OpTypeReg, MF); in validatePtrTypes() 191 SPIRVType *ElemType = GR.getSPIRVTypeForVReg(ElemTypeReg, MF); in validatePtrTypes() 220 SPIRVType *OpType = GR.getSPIRVTypeForVReg(OpTypeReg, MF); in validateGroupWaitEventsPtr() 223 SPIRVType *ElemType = GR.getSPIRVTypeForVReg(OpType->getOperand(2).getReg()); in validateGroupWaitEventsPtr() 240 SPIRVType *PtrType = GR.getSPIRVTypeForVReg(PtrTypeReg, MF); in validateLifetimeStart() 264 SPIRVType *OpType = GR.getSPIRVTypeForVReg(OpTypeReg, MF); in validatePtrUnwrapStructField() [all …]
|
| H A D | SPIRVPostLegalizer.cpp | 75 SrcReg.isValid() ? GR->getSPIRVTypeForVReg(SrcReg) : nullptr; in processNewInstrs() 80 GR->getSPIRVTypeForVReg(DefType->getOperand(1).getReg()); in processNewInstrs() 83 SPIRVType *ResType = GR->getSPIRVTypeForVReg(ResVReg); in processNewInstrs() 100 SPIRVType *ResVType = GR->getSPIRVTypeForVReg( in processNewInstrs() 110 processInstr(I, MIB, MRI, GR, GR->getSPIRVTypeForVReg(ResVReg)); in processNewInstrs()
|
| H A D | SPIRVGlobalRegistry.cpp | 473 Type = getSPIRVTypeForVReg(EleTypeReg); in getOrCreateBaseRegister() 576 SPIRVType *SpvBaseTy = getSPIRVTypeForVReg(SpvType->getOperand(1).getReg()); in getOrCreateConstIntArray() 762 SPIRVType *DefType = getSPIRVTypeForVReg(ResVReg); in buildGlobalVariable() 1143 SPIRVGlobalRegistry::getSPIRVTypeForVReg(Register VReg, in getSPIRVTypeForVReg() function in SPIRVGlobalRegistry 1159 return getSPIRVTypeForVReg(Instr->getOperand(1).getReg(), MF); in getResultType() 1180 return getSPIRVTypeForVReg(Reg); in getOrCreateSPIRVType() 1193 STy2 = getSPIRVTypeForVReg(Reg); in getOrCreateSPIRVType() 1206 SPIRVType *Type = getSPIRVTypeForVReg(VReg); in isScalarOfType() 1213 SPIRVType *Type = getSPIRVTypeForVReg(VReg); in isScalarOrVectorOfType() 1219 SPIRVType *ScalarType = getSPIRVTypeForVReg(ScalarTypeVReg); in isScalarOrVectorOfType() [all …]
|
| H A D | SPIRVBuiltins.cpp | 606 SPIRVType *SpvType = GR->getSPIRVTypeForVReg(Reg); in setRegClassIfNull() 731 SPIRVType *SpvDesiredTy = GR->getSPIRVTypeForVReg(Desired); in buildAtomicCompareExchangeInst() 734 assert(GR->getSPIRVTypeForVReg(ObjectPtr)->getOpcode() == in buildAtomicCompareExchangeInst() 736 unsigned ExpectedType = GR->getSPIRVTypeForVReg(ExpectedArg)->getOpcode(); in buildAtomicCompareExchangeInst() 742 SPIRVType *SpvObjectPtrTy = GR->getSPIRVTypeForVReg(ObjectPtr); in buildAtomicCompareExchangeInst() 1214 SPIRVType *BoolRegType = GR->getSPIRVTypeForVReg(BoolReg); in generateGroupInst() 1266 SPIRVType *ElemType = GR->getSPIRVTypeForVReg(ElemReg); in generateGroupInst() 1346 if (SPIRVType *Arg0Type = GR->getSPIRVTypeForVReg(Call->Arguments[0])) { in generateIntelSubgroupsInst() 1544 auto IndexType = GR->getSPIRVTypeForVReg(IndexRegister); in genWorkgroupQuery() 1711 bool IsVec = GR->getSPIRVTypeForVReg(Call->Arguments[0])->getOpcode() == in generateDotOrFMulInst() [all …]
|
| H A D | SPIRVInstructionSelector.cpp | 555 SPIRVType *ResType = HasDefs ? GR.getSPIRVTypeForVReg(ResVReg) : nullptr; in select() 846 SPIRVType *GVType = GR.getSPIRVTypeForVReg(GV); in spvSelect() 1085 SPIRVType *OpType = OpReg.isValid() ? GR.getSPIRVTypeForVReg(OpReg) : nullptr; in selectBitcast() 1155 SPIRVType *HandleType = GR.getSPIRVTypeForVReg(HandleReg); in selectLoad() 1199 SPIRVType *HandleType = GR.getSPIRVTypeForVReg(HandleReg); in selectStore() 1371 SrcReg.isValid() ? GR.getSPIRVTypeForVReg(SrcReg) : nullptr; in selectUnmergeValues() 1377 GR.getSPIRVTypeForVReg(DefType->getOperand(1).getReg()); in selectUnmergeValues() 1382 SPIRVType *ResType = GR.getSPIRVTypeForVReg(ResVReg); in selectUnmergeValues() 1526 SPIRVType *SpvValTy = GR.getSPIRVTypeForVReg(Val); in selectAtomicCmpXchg() 1639 SPIRVType *SrcPtrTy = GR.getSPIRVTypeForVReg(SrcPtr); in selectAddrSpaceCast() [all …]
|
| H A D | SPIRVPreLegalizer.cpp | 177 SPIRVType *ResType = GR->getSPIRVTypeForVReg(ResVReg); in buildOpBitcast() 178 SPIRVType *OpType = GR->getSPIRVTypeForVReg(OpReg); in buildOpBitcast() 259 if (GR->getSPIRVTypeForVReg(Source) == AssignedPtrType) { in insertBitcasts() 265 if (!GR->getSPIRVTypeForVReg(Def, &MF)) in insertBitcasts() 298 SpvType = GR->getSPIRVTypeForVReg(Reg); in propagateSPIRVType() 479 SPIRVType *SpvType = GR->getSPIRVTypeForVReg(OpReg); in processInstr() 635 GR->getSPIRVTypeForVReg(MI.getOperand(1).getReg(), &MF)) in generateAssignInstrs()
|
| H A D | SPIRVCallLowering.cpp | 531 if (!GR->getSPIRVTypeForVReg(IC.ArgRegs[i])) in produceIndirectPtrTypes() 586 if (!GR->getSPIRVTypeForVReg(ResVReg)) { in lowerCall() 609 SPIRVType *SpvType = GR->getSPIRVTypeForVReg(ArgReg); in lowerCall()
|
| H A D | SPIRVGlobalRegistry.h | 341 SPIRVType *getSPIRVTypeForVReg(Register VReg, 349 return getSPIRVTypeForVReg(VReg) != nullptr; in hasSPIRVTypeForVReg()
|
| H A D | SPIRVLegalizerInfo.cpp | 361 assert(GR->getSPIRVTypeForVReg(MI.getOperand(0).getReg())); in legalizeCustom()
|
| H A D | SPIRVModuleAnalysis.cpp | 2071 GR->getSPIRVTypeForVReg(MI.getOperand(0).getReg(), MF)); in patchPhis()
|