/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64GlobalISelUtils.cpp | 29 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 D | AArch64PostLegalizerCombiner.cpp | 57 auto Cst = getConstantVRegValWithLookThrough(Src2, MRI); in matchExtractVecEltPairwiseAdd() 131 auto Const = getConstantVRegValWithLookThrough(RHS, MRI); in matchAArch64MulConstCombine()
|
H A D | AArch64PostLegalizerLowering.cpp | 530 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 D | AArch64InstructionSelector.cpp | 603 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 D | AArch64PreLegalizerCombiner.cpp | 150 getConstantVRegValWithLookThrough(UseInstr.getOperand(2).getReg(), MRI); in matchFoldGlobalOffset()
|
H A D | AArch64LegalizerInfo.cpp | 918 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 D | InstructionSelector.cpp | 40 if (auto VRegVal = getConstantVRegValWithLookThrough(MO.getReg(), MRI)) in isOperandImmEqual()
|
H A D | CombinerHelper.cpp | 1191 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 D | Utils.cpp | 273 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 D | Utils.h | 189 getConstantVRegValWithLookThrough(Register VReg, const MachineRegisterInfo &MRI,
|
H A D | MIPatternMatch.h | 80 if (auto MaybeCst = getConstantVRegValWithLookThrough( in match()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstructionSelector.cpp | 143 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 D | AMDGPULegalizerInfo.cpp | 2115 getConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in legalizeExtractVectorElt() 2147 getConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeInsertVectorElt()
|