| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64GlobalISelUtils.cpp | 59 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 D | AArch64PostLegalizerCombiner.cpp | 73 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 D | AArch64PostLegalizerLowering.cpp | 581 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 D | AArch64InstructionSelector.cpp | 737 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 D | AArch64LegalizerInfo.cpp | 1252 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 D | AArch64PreLegalizerCombiner.cpp | 159 auto Cst = getIConstantVRegValWithLookThrough( in matchFoldGlobalOffset()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GIMatchTableExecutor.cpp | 34 if (auto VRegVal = getIConstantVRegValWithLookThrough(MO.getReg(), MRI)) in isOperandImmEqual()
|
| H A D | Utils.cpp | 295 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 D | CombinerHelper.cpp | 1559 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 D | LoadStoreOpt.cpp | 94 auto RHSCst = getIConstantVRegValWithLookThrough(PtrAddRHS, MRI); in getPointerInfo() 373 getIConstantVRegValWithLookThrough(Store->getValueReg(), *MRI); in doSingleStoreMerge()
|
| H A D | LegalizerHelper.cpp | 4356 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 D | Utils.h | 191 getIConstantVRegValWithLookThrough(Register VReg,
|
| H A D | MIPatternMatch.h | 146 ValReg = getIConstantVRegValWithLookThrough(Reg, MRI); in match()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstructionSelector.cpp | 156 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 D | AMDGPULegalizerInfo.cpp | 2640 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 D | AMDGPURegisterBankInfo.cpp | 1485 if (auto ConstWidth = getIConstantVRegValWithLookThrough(WidthReg, MRI)) { in applyMappingBFE()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVLegalizerInfo.cpp | 424 auto VRegAndVal = getIConstantVRegValWithLookThrough(AmtReg, MRI); in legalizeShlAshrLshr()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoZb.td | 249 if (auto Val = getIConstantVRegValWithLookThrough(ImmOp.getReg(), MRI)) {
|