Home
last modified time | relevance | path

Searched refs:getSPIRVTypeForVReg (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVISelLowering.cpp42 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 DSPIRVPostLegalizer.cpp75 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 DSPIRVGlobalRegistry.cpp473 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 DSPIRVBuiltins.cpp606 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 DSPIRVInstructionSelector.cpp555 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 DSPIRVPreLegalizer.cpp177 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 DSPIRVCallLowering.cpp531 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 DSPIRVGlobalRegistry.h341 SPIRVType *getSPIRVTypeForVReg(Register VReg,
349 return getSPIRVTypeForVReg(VReg) != nullptr; in hasSPIRVTypeForVReg()
H A DSPIRVLegalizerInfo.cpp361 assert(GR->getSPIRVTypeForVReg(MI.getOperand(0).getReg())); in legalizeCustom()
H A DSPIRVModuleAnalysis.cpp2071 GR->getSPIRVTypeForVReg(MI.getOperand(0).getReg(), MF)); in patchPhis()