Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A 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()
H A DAArch64PostLegalizerCombiner.cpp73 auto Cst = getIConstantVRegValWithLookThrough(Src2, MRI); in matchExtractVecEltPairwiseAdd()
146 auto Const = getIConstantVRegValWithLookThrough(RHS, MRI); in matchAArch64MulConstCombine()
362 getIConstantVRegValWithLookThrough(BV1->getSourceReg(I), MRI); in matchOrToBSP()
364 getIConstantVRegValWithLookThrough(BV2->getSourceReg(I), MRI); in matchOrToBSP()
H A DAArch64PostLegalizerLowering.cpp581 auto ValAndVReg = getIConstantVRegValWithLookThrough(RHS, MRI); in tryAdjustICmpImmAndPred()
829 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in getCmpOperandFoldingProfit()
846 getIConstantVRegValWithLookThrough(Def->getOperand(2).getReg(), MRI); in getCmpOperandFoldingProfit()
885 auto RHSCst = getIConstantVRegValWithLookThrough(RHS, MRI); in trySwapICmpOperands()
1111 getIConstantVRegValWithLookThrough(Ext->getOperand(3).getReg(), MRI); in matchUnmergeExtToUnmerge()
H A DAArch64InstructionSelector.cpp737 getIConstantVRegValWithLookThrough(Root.getReg(), MRI, true); in getImmedFromMO()
1253 auto TrueCst = getIConstantVRegValWithLookThrough(True, MRI); in emitSelect()
1254 auto FalseCst = getIConstantVRegValWithLookThrough(False, MRI); in emitSelect()
1629 auto MaybeBit = getIConstantVRegValWithLookThrough( in tryOptAndIntoCompareBranch()
1705 auto VRegAndVal = getIConstantVRegValWithLookThrough(RHS, MRI); in tryOptCompareBranchFedByICmp()
1749 VRegAndVal = getIConstantVRegValWithLookThrough(RHS, MRI); in tryOptCompareBranchFedByICmp()
3013 auto CVal = getIConstantVRegValWithLookThrough( in select()
4896 C = getIConstantVRegValWithLookThrough(RHS, MRI); in emitConditionalComparison()
5402 auto VRegAndVal = getIConstantVRegValWithLookThrough(IdxReg, MRI); in selectInsertElt()
6983 ValAndVReg = getIConstantVRegValWithLookThrough(ConstantReg, MRI); in selectExtendedSHL()
[all …]
H A DAArch64LegalizerInfo.cpp1252 auto VRegAndVal = getIConstantVRegValWithLookThrough(ShiftNo, MRI); in legalizeFunnelShift()
1555 auto VRegAndVal = getIConstantVRegValWithLookThrough(AmtReg, MRI); in legalizeShlAshrLshr()
1729 return getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI) && in legalizeBitfieldExtract()
1730 getIConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeBitfieldExtract()
2034 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in legalizeExtractVectorElt()
H A DAArch64PreLegalizerCombiner.cpp159 auto Cst = getIConstantVRegValWithLookThrough( in matchFoldGlobalOffset()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGIMatchTableExecutor.cpp34 if (auto VRegVal = getIConstantVRegValWithLookThrough(MO.getReg(), MRI)) in isOperandImmEqual()
H A DUtils.cpp295 std::optional<ValueAndVReg> ValAndVReg = getIConstantVRegValWithLookThrough( in getIConstantVRegVal()
414 std::optional<ValueAndVReg> llvm::getIConstantVRegValWithLookThrough( in getIConstantVRegValWithLookThrough() function in llvm
1267 getIConstantVRegValWithLookThrough(SplatValAndReg->VReg, MRI)) in getIConstantSplatVal()
1352 if (auto C = getIConstantVRegValWithLookThrough(Def, MRI)) in isConstantOrConstantVector()
1358 if (getIConstantVRegValWithLookThrough(BV->getSourceReg(SrcIdx), MRI) || in isConstantOrConstantVector()
1389 if (auto C = getIConstantVRegValWithLookThrough(Def, MRI)) in isConstantOrConstantSplatVector()
H A DCombinerHelper.cpp1559 auto MaybeImmVal = getIConstantVRegValWithLookThrough(Imm1, MRI); in matchPtrAddImmedChain()
1569 auto MaybeImm2Val = getIConstantVRegValWithLookThrough(Imm2, MRI); in matchPtrAddImmedChain()
1638 auto MaybeImmVal = getIConstantVRegValWithLookThrough(Imm1, MRI); in matchShiftImmedChain()
1648 auto MaybeImm2Val = getIConstantVRegValWithLookThrough(Imm2, MRI); in matchShiftImmedChain()
1732 auto MaybeImmVal = getIConstantVRegValWithLookThrough(C1, MRI); in matchShiftOfShiftedLogic()
4856 auto Cst = getIConstantVRegValWithLookThrough(AndRHS, MRI); in matchNarrowBinopFeedingAnd()
6278 auto IConstant = getIConstantVRegValWithLookThrough(Src, MRI); in isOneOrOneSplat()
6291 auto IConstant = getIConstantVRegValWithLookThrough(Src, MRI); in isZeroOrZeroSplat()
6326 auto IConstant = getIConstantVRegValWithLookThrough(Src, MRI); in getConstantOrConstantSplatVector()
6366 getIConstantVRegValWithLookThrough(True, MRI); in tryFoldSelectOfConstants()
[all …]
H A DLoadStoreOpt.cpp94 auto RHSCst = getIConstantVRegValWithLookThrough(PtrAddRHS, MRI); in getPointerInfo()
373 getIConstantVRegValWithLookThrough(Store->getValueReg(), *MRI); in doSingleStoreMerge()
H A DLegalizerHelper.cpp4356 auto MaybeCst = getIConstantVRegValWithLookThrough(Idx, MRI); in fewerElementsVectorExtractInsertVectorElt()
5060 if (auto VRegAndVal = getIConstantVRegValWithLookThrough(Amt, MRI)) { in narrowScalarShift()
8210 auto ValVRegAndVal = getIConstantVRegValWithLookThrough(Val, MRI); in getMemsetValue()
8264 auto ValVRegAndVal = getIConstantVRegValWithLookThrough(Val, MRI); in lowerMemset()
8363 auto LenVRegAndVal = getIConstantVRegValWithLookThrough(Len, MRI); in lowerMemcpyInline()
8628 auto LenVRegAndVal = getIConstantVRegValWithLookThrough(Len, MRI); in lowerMemCpyFamily()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h191 getIConstantVRegValWithLookThrough(Register VReg,
H A DMIPatternMatch.h146 ValReg = getIConstantVRegValWithLookThrough(Reg, MRI); in match()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp156 getIConstantVRegValWithLookThrough(SrcReg, *MRI, true); in selectCOPY()
944 getIConstantVRegValWithLookThrough(LaneSelect, *MRI); in selectWritelane()
953 getIConstantVRegValWithLookThrough(Val, *MRI); in selectWritelane()
1427 getIConstantVRegValWithLookThrough(I.getOperand(2).getReg(), *MRI); in selectBallot()
3254 getIConstantVRegValWithLookThrough(VOffset, *MRI); in selectBufferLoadLds()
4781 getIConstantVRegValWithLookThrough(RHS, *MRI); in isFlatScratchBaseLegal()
4826 getIConstantVRegValWithLookThrough(AddrMI->getOperand(2).getReg(), *MRI); in isFlatScratchBaseLegalSVImm()
5032 getIConstantVRegValWithLookThrough(RHS.getReg(), MRI); in getPtrBaseWithConstantOffset()
5398 auto SrlAmount = getIConstantVRegValWithLookThrough( in isExtractHiElt()
H A DAMDGPULegalizerInfo.cpp2640 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in legalizeExtractVectorElt()
2694 getIConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeInsertVectorElt()
5378 getIConstantVRegValWithLookThrough(Stride, MRI); in legalizePointerAsRsrcIntrin()
H A DAMDGPURegisterBankInfo.cpp1485 if (auto ConstWidth = getIConstantVRegValWithLookThrough(WidthReg, MRI)) { in applyMappingBFE()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp424 auto VRegAndVal = getIConstantVRegValWithLookThrough(AmtReg, MRI); in legalizeShlAshrLshr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZb.td249 if (auto Val = getIConstantVRegValWithLookThrough(ImmOp.getReg(), MRI)) {