| /freebsd-13.1/contrib/llvm-project/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 | 58 auto Cst = getConstantVRegValWithLookThrough(Src2, MRI); in matchExtractVecEltPairwiseAdd() 132 auto Const = getConstantVRegValWithLookThrough(RHS, MRI); in matchAArch64MulConstCombine()
|
| H A D | AArch64PostLegalizerLowering.cpp | 530 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 D | AArch64InstructionSelector.cpp | 655 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 D | AArch64PreLegalizerCombiner.cpp | 150 getConstantVRegValWithLookThrough(UseInstr.getOperand(2).getReg(), MRI); in matchFoldGlobalOffset()
|
| H A D | AArch64LegalizerInfo.cpp | 960 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 D | InstructionSelector.cpp | 40 if (auto VRegVal = getConstantVRegValWithLookThrough(MO.getReg(), MRI)) in isOperandImmEqual()
|
| H A D | CombinerHelper.cpp | 1182 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 D | Utils.cpp | 273 getConstantVRegValWithLookThrough(VReg, MRI, /*LookThroughInstrs*/ false); in getConstantVRegVal() 289 Optional<ValueAndVReg> llvm::getConstantVRegValWithLookThrough( in getConstantVRegValWithLookThrough() function in llvm
|
| H A D | LegalizerHelper.cpp | 4008 getConstantVRegValWithLookThrough(Idx, MRI, /*LookThroughInstrs*/ true, in fewerElementsVectorExtractInsertVectorElt()
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/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() 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 D | AMDGPULegalizerInfo.cpp | 2188 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 D | AMDGPURegisterBankInfo.cpp | 1572 if (auto ConstWidth = getConstantVRegValWithLookThrough(WidthReg, MRI)) { in applyMappingBFE()
|