Home
last modified time | relevance | path

Searched refs:getConstantVRegValWithLookThrough (Results 1 – 15 of 15) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64GlobalISelUtils.cpp29 getConstantVRegValWithLookThrough(MI.getOperand(1).getReg(), MRI)) in getAArch64VectorSplat()
59 getConstantVRegValWithLookThrough(MaybeSub->getOperand(1).getReg(), MRI); in isCMN()
71 auto Zero = getConstantVRegValWithLookThrough(MI.getOperand(1).getReg(), MRI); in tryEmitBZero()
82 getConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI)) { in tryEmitBZero()
H A DAArch64PostLegalizerCombiner.cpp58 auto Cst = getConstantVRegValWithLookThrough(Src2, MRI); in matchExtractVecEltPairwiseAdd()
132 auto Const = getConstantVRegValWithLookThrough(RHS, MRI); in matchAArch64MulConstCombine()
H A DAArch64PostLegalizerLowering.cpp530 auto ValAndVReg = getConstantVRegValWithLookThrough(RHS, MRI); in tryAdjustICmpImmAndPred()
760 getConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in getCmpOperandFoldingProfit()
777 getConstantVRegValWithLookThrough(Def->getOperand(2).getReg(), MRI); in getCmpOperandFoldingProfit()
817 auto RHSCst = getConstantVRegValWithLookThrough(RHS, MRI); in trySwapICmpOperands()
H A DAArch64InstructionSelector.cpp655 getConstantVRegValWithLookThrough(Root.getReg(), MRI, true); in getImmedFromMO()
1198 auto TrueCst = getConstantVRegValWithLookThrough(True, MRI); in emitSelect()
1199 auto FalseCst = getConstantVRegValWithLookThrough(False, MRI); in emitSelect()
1347 VRegAndVal = getConstantVRegValWithLookThrough(ConstantReg, MRI); in getTestBitReg()
1490 auto MaybeBit = getConstantVRegValWithLookThrough( in tryOptAndIntoCompareBranch()
1566 auto VRegAndVal = getConstantVRegValWithLookThrough(RHS, MRI); in tryOptCompareBranchFedByICmp()
1601 VRegAndVal = getConstantVRegValWithLookThrough(RHS, MRI); in tryOptCompareBranchFedByICmp()
2142 auto ValAndVReg = getConstantVRegValWithLookThrough(Src, MRI); in earlySelect()
2786 auto CVal = getConstantVRegValWithLookThrough( in select()
4822 auto VRegAndVal = getConstantVRegValWithLookThrough(IdxReg, MRI); in selectInsertElt()
[all …]
H A DAArch64PreLegalizerCombiner.cpp150 getConstantVRegValWithLookThrough(UseInstr.getOperand(2).getReg(), MRI); in matchFoldGlobalOffset()
H A DAArch64LegalizerInfo.cpp960 auto VRegAndVal = getConstantVRegValWithLookThrough(AmtReg, MRI); in legalizeShlAshrLshr()
1067 return getConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI) && in legalizeBitfieldExtract()
1068 getConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeBitfieldExtract()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelector.cpp40 if (auto VRegVal = getConstantVRegValWithLookThrough(MO.getReg(), MRI)) in isOperandImmEqual()
H A DCombinerHelper.cpp1182 auto ValVRegAndVal = getConstantVRegValWithLookThrough(Val, MRI); in getMemsetValue()
1235 auto ValVRegAndVal = getConstantVRegValWithLookThrough(Val, MRI); in optimizeMemset()
1336 auto LenVRegAndVal = getConstantVRegValWithLookThrough(Len, MRI); in tryEmitMemcpyInline()
1597 auto LenVRegAndVal = getConstantVRegValWithLookThrough(Len, MRI); in tryCombineMemCpyFamily()
1709 auto MaybeImmVal = getConstantVRegValWithLookThrough(Imm1, MRI); in matchPtrAddImmedChain()
1726 auto MaybeImm2Val = getConstantVRegValWithLookThrough(Imm2, MRI); in matchPtrAddImmedChain()
1765 auto MaybeImmVal = getConstantVRegValWithLookThrough(Imm1, MRI); in matchShiftImmedChain()
1775 auto MaybeImm2Val = getConstantVRegValWithLookThrough(Imm2, MRI); in matchShiftImmedChain()
1859 auto MaybeImmVal = getConstantVRegValWithLookThrough(C1, MRI); in matchShiftOfShiftedLogic()
1980 auto MaybeShiftAmtVal = getConstantVRegValWithLookThrough(RHS, MRI); in matchCombineShlOfExtend()
[all …]
H A DUtils.cpp273 getConstantVRegValWithLookThrough(VReg, MRI, /*LookThroughInstrs*/ false); in getConstantVRegVal()
289 Optional<ValueAndVReg> llvm::getConstantVRegValWithLookThrough( in getConstantVRegValWithLookThrough() function in llvm
H A DLegalizerHelper.cpp4008 getConstantVRegValWithLookThrough(Idx, MRI, /*LookThroughInstrs*/ true, in fewerElementsVectorExtractInsertVectorElt()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h189 getConstantVRegValWithLookThrough(Register VReg, const MachineRegisterInfo &MRI,
H A DMIPatternMatch.h80 if (auto MaybeCst = getConstantVRegValWithLookThrough( in match()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp143 getConstantVRegValWithLookThrough(SrcReg, *MRI, true, true); in selectCOPY()
612 getConstantVRegValWithLookThrough(Src1, *MRI, true, true, true); in selectG_BUILD_VECTOR_TRUNC()
615 getConstantVRegValWithLookThrough(Src0, *MRI, true, true, true); in selectG_BUILD_VECTOR_TRUNC()
847 getConstantVRegValWithLookThrough(LaneSelect, *MRI, true, true); in selectWritelane()
856 getConstantVRegValWithLookThrough(Val, *MRI, true, true); in selectWritelane()
1133 getConstantVRegValWithLookThrough(I.getOperand(2).getReg(), *MRI, true); in selectBallot()
3981 = getConstantVRegValWithLookThrough(RHS.getReg(), MRI, true); in getPtrBaseWithConstantOffset()
H A DAMDGPULegalizerInfo.cpp2188 getConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in legalizeExtractVectorElt()
2220 getConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeInsertVectorElt()
3704 getConstantVRegValWithLookThrough(VOffset, MRI); in updateBufferMMO()
3706 getConstantVRegValWithLookThrough(SOffset, MRI); in updateBufferMMO()
3708 getConstantVRegValWithLookThrough(VIndex, MRI); in updateBufferMMO()
H A DAMDGPURegisterBankInfo.cpp1572 if (auto ConstWidth = getConstantVRegValWithLookThrough(WidthReg, MRI)) { in applyMappingBFE()