Home
last modified time | relevance | path

Searched refs:getIConstantVRegValWithLookThrough (Results 1 – 16 of 16) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
DAArch64GlobalISelUtils.cpp59 getIConstantVRegValWithLookThrough(MaybeSub->getOperand(1).getReg(), MRI); in isCMN()
72 getIConstantVRegValWithLookThrough(MI.getOperand(1).getReg(), MRI); in tryEmitBZero()
82 if (auto Size = getIConstantVRegValWithLookThrough( in tryEmitBZero()
DAArch64PostLegalizerCombiner.cpp60 auto Cst = getIConstantVRegValWithLookThrough(Src2, MRI); in matchExtractVecEltPairwiseAdd()
134 auto Const = getIConstantVRegValWithLookThrough(RHS, MRI); in matchAArch64MulConstCombine()
DAArch64PostLegalizerLowering.cpp572 auto ValAndVReg = getIConstantVRegValWithLookThrough(RHS, MRI); in tryAdjustICmpImmAndPred()
802 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in getCmpOperandFoldingProfit()
819 getIConstantVRegValWithLookThrough(Def->getOperand(2).getReg(), MRI); in getCmpOperandFoldingProfit()
859 auto RHSCst = getIConstantVRegValWithLookThrough(RHS, MRI); in trySwapICmpOperands()
DAArch64InstructionSelector.cpp689 getIConstantVRegValWithLookThrough(Root.getReg(), MRI, true); in getImmedFromMO()
1205 auto TrueCst = getIConstantVRegValWithLookThrough(True, MRI); in emitSelect()
1206 auto FalseCst = getIConstantVRegValWithLookThrough(False, MRI); in emitSelect()
1432 auto VRegAndVal = getIConstantVRegValWithLookThrough(ConstantReg, MRI); in getTestBitReg()
1438 VRegAndVal = getIConstantVRegValWithLookThrough(ConstantReg, MRI); in getTestBitReg()
1453 getIConstantVRegValWithLookThrough(MI->getOperand(2).getReg(), MRI); in getTestBitReg()
1581 auto MaybeBit = getIConstantVRegValWithLookThrough( in tryOptAndIntoCompareBranch()
1657 auto VRegAndVal = getIConstantVRegValWithLookThrough(RHS, MRI); in tryOptCompareBranchFedByICmp()
1701 VRegAndVal = getIConstantVRegValWithLookThrough(RHS, MRI); in tryOptCompareBranchFedByICmp()
2208 auto ValAndVReg = getIConstantVRegValWithLookThrough(Src, MRI); in earlySelect()
[all …]
DAArch64PreLegalizerCombiner.cpp150 auto Cst = getIConstantVRegValWithLookThrough( in matchFoldGlobalOffset()
DAArch64LegalizerInfo.cpp1143 auto VRegAndVal = getIConstantVRegValWithLookThrough(AmtReg, MRI); in legalizeShlAshrLshr()
1295 return getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI) && in legalizeBitfieldExtract()
1296 getIConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeBitfieldExtract()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DInstructionSelector.cpp33 if (auto VRegVal = getIConstantVRegValWithLookThrough(MO.getReg(), MRI)) in isOperandImmEqual()
DUtils.cpp290 std::optional<ValueAndVReg> ValAndVReg = getIConstantVRegValWithLookThrough( in getIConstantVRegVal()
409 std::optional<ValueAndVReg> llvm::getIConstantVRegValWithLookThrough( in getIConstantVRegValWithLookThrough() function in llvm
1093 getIConstantVRegValWithLookThrough(SplatValAndReg->VReg, MRI); in getIConstantSplatVal()
1178 if (auto C = getIConstantVRegValWithLookThrough(Def, MRI)) in isConstantOrConstantVector()
1184 if (getIConstantVRegValWithLookThrough(BV->getSourceReg(SrcIdx), MRI) || in isConstantOrConstantVector()
1215 if (auto C = getIConstantVRegValWithLookThrough(Def, MRI)) in isConstantOrConstantSplatVector()
DLoadStoreOpt.cpp92 auto RHSCst = getIConstantVRegValWithLookThrough(PtrAddRHS, MRI); in getPointerInfo()
371 getIConstantVRegValWithLookThrough(Store->getValueReg(), *MRI); in doSingleStoreMerge()
DCombinerHelper.cpp709 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in matchCombineLoadWithAndMask()
1363 auto MaybeImmVal = getIConstantVRegValWithLookThrough(Imm1, MRI); in matchPtrAddImmedChain()
1373 auto MaybeImm2Val = getIConstantVRegValWithLookThrough(Imm2, MRI); in matchPtrAddImmedChain()
1442 auto MaybeImmVal = getIConstantVRegValWithLookThrough(Imm1, MRI); in matchShiftImmedChain()
1452 auto MaybeImm2Val = getIConstantVRegValWithLookThrough(Imm2, MRI); in matchShiftImmedChain()
1536 auto MaybeImmVal = getIConstantVRegValWithLookThrough(C1, MRI); in matchShiftOfShiftedLogic()
1550 getIConstantVRegValWithLookThrough(MI->getOperand(2).getReg(), MRI); in matchShiftOfShiftedLogic()
1628 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in matchCombineMulToShl()
1663 auto MaybeShiftAmtVal = getIConstantVRegValWithLookThrough(RHS, MRI); in matchCombineShlOfExtend()
1938 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in matchCombineShiftToUnmerge()
[all …]
DLegalizerHelper.cpp3981 auto MaybeCst = getIConstantVRegValWithLookThrough(Idx, MRI); in fewerElementsVectorExtractInsertVectorElt()
4703 if (auto VRegAndVal = getIConstantVRegValWithLookThrough(Amt, MRI)) { in narrowScalarShift()
7683 auto ValVRegAndVal = getIConstantVRegValWithLookThrough(Val, MRI); in getMemsetValue()
7737 auto ValVRegAndVal = getIConstantVRegValWithLookThrough(Val, MRI); in lowerMemset()
7838 auto LenVRegAndVal = getIConstantVRegValWithLookThrough(Len, MRI); in lowerMemcpyInline()
8105 auto LenVRegAndVal = getIConstantVRegValWithLookThrough(Len, MRI); in lowerMemCpyFamily()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
DUtils.h186 getIConstantVRegValWithLookThrough(Register VReg,
DMIPatternMatch.h146 ValReg = getIConstantVRegValWithLookThrough(Reg, MRI); in match()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUInstructionSelector.cpp148 getIConstantVRegValWithLookThrough(SrcReg, *MRI, true); in selectCOPY()
979 getIConstantVRegValWithLookThrough(LaneSelect, *MRI); in selectWritelane()
988 getIConstantVRegValWithLookThrough(Val, *MRI); in selectWritelane()
1387 getIConstantVRegValWithLookThrough(I.getOperand(2).getReg(), *MRI); in selectBallot()
3086 getIConstantVRegValWithLookThrough(VOffset, *MRI); in selectBufferLoadLds()
4482 getIConstantVRegValWithLookThrough(RHS.getReg(), MRI); in getPtrBaseWithConstantOffset()
4891 auto SrlAmount = getIConstantVRegValWithLookThrough( in isExtractHiElt()
DAMDGPULegalizerInfo.cpp2336 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in legalizeExtractVectorElt()
2370 getIConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeInsertVectorElt()
4278 getIConstantVRegValWithLookThrough(VOffset, MRI); in updateBufferMMO()
4280 getIConstantVRegValWithLookThrough(SOffset, MRI); in updateBufferMMO()
4282 getIConstantVRegValWithLookThrough(VIndex, MRI); in updateBufferMMO()
DAMDGPURegisterBankInfo.cpp1490 if (auto ConstWidth = getIConstantVRegValWithLookThrough(WidthReg, MRI)) { in applyMappingBFE()