Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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.cpp57 auto Cst = getConstantVRegValWithLookThrough(Src2, MRI); in matchExtractVecEltPairwiseAdd()
131 auto Const = getConstantVRegValWithLookThrough(RHS, MRI); in matchAArch64MulConstCombine()
H A DAArch64PostLegalizerLowering.cpp530 auto ValAndVReg = getConstantVRegValWithLookThrough(RHS, MRI); in tryAdjustICmpImmAndPred()
759 getConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in getCmpOperandFoldingProfit()
776 getConstantVRegValWithLookThrough(Def->getOperand(2).getReg(), MRI); in getCmpOperandFoldingProfit()
816 auto RHSCst = getConstantVRegValWithLookThrough(RHS, MRI); in trySwapICmpOperands()
H A DAArch64InstructionSelector.cpp603 getConstantVRegValWithLookThrough(Root.getReg(), MRI, true); in getImmedFromMO()
1137 auto TrueCst = getConstantVRegValWithLookThrough(True, MRI); in emitSelect()
1138 auto FalseCst = getConstantVRegValWithLookThrough(False, MRI); in emitSelect()
1276 auto VRegAndVal = getConstantVRegValWithLookThrough(ConstantReg, MRI); in getTestBitReg()
1282 VRegAndVal = getConstantVRegValWithLookThrough(ConstantReg, MRI); in getTestBitReg()
1293 getConstantVRegValWithLookThrough(MI->getOperand(2).getReg(), MRI); in getTestBitReg()
1421 auto MaybeBit = getConstantVRegValWithLookThrough( in tryOptAndIntoCompareBranch()
1497 auto VRegAndVal = getConstantVRegValWithLookThrough(RHS, MRI); in tryOptCompareBranchFedByICmp()
1532 VRegAndVal = getConstantVRegValWithLookThrough(RHS, MRI); in tryOptCompareBranchFedByICmp()
2072 auto ValAndVReg = getConstantVRegValWithLookThrough(Src, MRI); in earlySelect()
[all …]
H A DAArch64PreLegalizerCombiner.cpp150 getConstantVRegValWithLookThrough(UseInstr.getOperand(2).getReg(), MRI); in matchFoldGlobalOffset()
H A DAArch64LegalizerInfo.cpp918 auto VRegAndVal = getConstantVRegValWithLookThrough(AmtReg, MRI); in legalizeShlAshrLshr()
1020 return getConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI) && in legalizeBitfieldExtract()
1021 getConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeBitfieldExtract()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelector.cpp40 if (auto VRegVal = getConstantVRegValWithLookThrough(MO.getReg(), MRI)) in isOperandImmEqual()
H A DCombinerHelper.cpp1191 auto ValVRegAndVal = getConstantVRegValWithLookThrough(Val, MRI); in getMemsetValue()
1244 auto ValVRegAndVal = getConstantVRegValWithLookThrough(Val, MRI); in optimizeMemset()
1571 auto LenVRegAndVal = getConstantVRegValWithLookThrough(Len, MRI); in tryCombineMemCpyFamily()
1669 auto MaybeImmVal = getConstantVRegValWithLookThrough(Imm1, MRI); in matchPtrAddImmedChain()
1679 auto MaybeImm2Val = getConstantVRegValWithLookThrough(Imm2, MRI); in matchPtrAddImmedChain()
1719 auto MaybeImmVal = getConstantVRegValWithLookThrough(Imm1, MRI); in matchShiftImmedChain()
1729 auto MaybeImm2Val = getConstantVRegValWithLookThrough(Imm2, MRI); in matchShiftImmedChain()
1814 auto MaybeImmVal = getConstantVRegValWithLookThrough(C1, MRI); in matchShiftOfShiftedLogic()
1828 getConstantVRegValWithLookThrough(MI->getOperand(2).getReg(), MRI); in matchShiftOfShiftedLogic()
1901 getConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in matchCombineMulToShl()
[all …]
H A DUtils.cpp273 getConstantVRegValWithLookThrough(VReg, MRI, /*LookThroughInstrs*/ false); in getConstantVRegVal()
289 Optional<ValueAndVReg> llvm::getConstantVRegValWithLookThrough( in getConstantVRegValWithLookThrough() function in llvm
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
823 getConstantVRegValWithLookThrough(LaneSelect, *MRI, true, true); in selectWritelane()
832 getConstantVRegValWithLookThrough(Val, *MRI, true, true); in selectWritelane()
1109 getConstantVRegValWithLookThrough(I.getOperand(2).getReg(), *MRI, true); in selectBallot()
3947 = getConstantVRegValWithLookThrough(RHS.getReg(), MRI, true); in getPtrBaseWithConstantOffset()
H A DAMDGPULegalizerInfo.cpp2115 getConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in legalizeExtractVectorElt()
2147 getConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeInsertVectorElt()