| /openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| 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()
|
| D | AArch64PostLegalizerCombiner.cpp | 60 auto Cst = getIConstantVRegValWithLookThrough(Src2, MRI); in matchExtractVecEltPairwiseAdd() 134 auto Const = getIConstantVRegValWithLookThrough(RHS, MRI); in matchAArch64MulConstCombine()
|
| D | AArch64PostLegalizerLowering.cpp | 572 auto ValAndVReg = getIConstantVRegValWithLookThrough(RHS, MRI); in tryAdjustICmpImmAndPred() 802 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in getCmpOperandFoldingProfit() 819 getIConstantVRegValWithLookThrough(Def->getOperand(2).getReg(), MRI); in getCmpOperandFoldingProfit() 859 auto RHSCst = getIConstantVRegValWithLookThrough(RHS, MRI); in trySwapICmpOperands()
|
| D | AArch64InstructionSelector.cpp | 689 getIConstantVRegValWithLookThrough(Root.getReg(), MRI, true); in getImmedFromMO() 1205 auto TrueCst = getIConstantVRegValWithLookThrough(True, MRI); in emitSelect() 1206 auto FalseCst = getIConstantVRegValWithLookThrough(False, MRI); in emitSelect() 1432 auto VRegAndVal = getIConstantVRegValWithLookThrough(ConstantReg, MRI); in getTestBitReg() 1438 VRegAndVal = getIConstantVRegValWithLookThrough(ConstantReg, MRI); in getTestBitReg() 1453 getIConstantVRegValWithLookThrough(MI->getOperand(2).getReg(), MRI); in getTestBitReg() 1581 auto MaybeBit = getIConstantVRegValWithLookThrough( in tryOptAndIntoCompareBranch() 1657 auto VRegAndVal = getIConstantVRegValWithLookThrough(RHS, MRI); in tryOptCompareBranchFedByICmp() 1701 VRegAndVal = getIConstantVRegValWithLookThrough(RHS, MRI); in tryOptCompareBranchFedByICmp() 2208 auto ValAndVReg = getIConstantVRegValWithLookThrough(Src, MRI); in earlySelect() [all …]
|
| D | AArch64PreLegalizerCombiner.cpp | 150 auto Cst = getIConstantVRegValWithLookThrough( in matchFoldGlobalOffset()
|
| D | AArch64LegalizerInfo.cpp | 1143 auto VRegAndVal = getIConstantVRegValWithLookThrough(AmtReg, MRI); in legalizeShlAshrLshr() 1295 return getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI) && in legalizeBitfieldExtract() 1296 getIConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeBitfieldExtract()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| D | InstructionSelector.cpp | 33 if (auto VRegVal = getIConstantVRegValWithLookThrough(MO.getReg(), MRI)) in isOperandImmEqual()
|
| D | Utils.cpp | 290 std::optional<ValueAndVReg> ValAndVReg = getIConstantVRegValWithLookThrough( in getIConstantVRegVal() 409 std::optional<ValueAndVReg> llvm::getIConstantVRegValWithLookThrough( in getIConstantVRegValWithLookThrough() function in llvm 1093 getIConstantVRegValWithLookThrough(SplatValAndReg->VReg, MRI); in getIConstantSplatVal() 1178 if (auto C = getIConstantVRegValWithLookThrough(Def, MRI)) in isConstantOrConstantVector() 1184 if (getIConstantVRegValWithLookThrough(BV->getSourceReg(SrcIdx), MRI) || in isConstantOrConstantVector() 1215 if (auto C = getIConstantVRegValWithLookThrough(Def, MRI)) in isConstantOrConstantSplatVector()
|
| D | LoadStoreOpt.cpp | 92 auto RHSCst = getIConstantVRegValWithLookThrough(PtrAddRHS, MRI); in getPointerInfo() 371 getIConstantVRegValWithLookThrough(Store->getValueReg(), *MRI); in doSingleStoreMerge()
|
| D | CombinerHelper.cpp | 709 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in matchCombineLoadWithAndMask() 1363 auto MaybeImmVal = getIConstantVRegValWithLookThrough(Imm1, MRI); in matchPtrAddImmedChain() 1373 auto MaybeImm2Val = getIConstantVRegValWithLookThrough(Imm2, MRI); in matchPtrAddImmedChain() 1442 auto MaybeImmVal = getIConstantVRegValWithLookThrough(Imm1, MRI); in matchShiftImmedChain() 1452 auto MaybeImm2Val = getIConstantVRegValWithLookThrough(Imm2, MRI); in matchShiftImmedChain() 1536 auto MaybeImmVal = getIConstantVRegValWithLookThrough(C1, MRI); in matchShiftOfShiftedLogic() 1550 getIConstantVRegValWithLookThrough(MI->getOperand(2).getReg(), MRI); in matchShiftOfShiftedLogic() 1628 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in matchCombineMulToShl() 1663 auto MaybeShiftAmtVal = getIConstantVRegValWithLookThrough(RHS, MRI); in matchCombineShlOfExtend() 1938 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in matchCombineShiftToUnmerge() [all …]
|
| D | LegalizerHelper.cpp | 3981 auto MaybeCst = getIConstantVRegValWithLookThrough(Idx, MRI); in fewerElementsVectorExtractInsertVectorElt() 4703 if (auto VRegAndVal = getIConstantVRegValWithLookThrough(Amt, MRI)) { in narrowScalarShift() 7683 auto ValVRegAndVal = getIConstantVRegValWithLookThrough(Val, MRI); in getMemsetValue() 7737 auto ValVRegAndVal = getIConstantVRegValWithLookThrough(Val, MRI); in lowerMemset() 7838 auto LenVRegAndVal = getIConstantVRegValWithLookThrough(Len, MRI); in lowerMemcpyInline() 8105 auto LenVRegAndVal = getIConstantVRegValWithLookThrough(Len, MRI); in lowerMemCpyFamily()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| D | Utils.h | 186 getIConstantVRegValWithLookThrough(Register VReg,
|
| D | MIPatternMatch.h | 146 ValReg = getIConstantVRegValWithLookThrough(Reg, MRI); in match()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | AMDGPUInstructionSelector.cpp | 148 getIConstantVRegValWithLookThrough(SrcReg, *MRI, true); in selectCOPY() 979 getIConstantVRegValWithLookThrough(LaneSelect, *MRI); in selectWritelane() 988 getIConstantVRegValWithLookThrough(Val, *MRI); in selectWritelane() 1387 getIConstantVRegValWithLookThrough(I.getOperand(2).getReg(), *MRI); in selectBallot() 3086 getIConstantVRegValWithLookThrough(VOffset, *MRI); in selectBufferLoadLds() 4482 getIConstantVRegValWithLookThrough(RHS.getReg(), MRI); in getPtrBaseWithConstantOffset() 4891 auto SrlAmount = getIConstantVRegValWithLookThrough( in isExtractHiElt()
|
| D | AMDGPULegalizerInfo.cpp | 2336 getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI); in legalizeExtractVectorElt() 2370 getIConstantVRegValWithLookThrough(MI.getOperand(3).getReg(), MRI); in legalizeInsertVectorElt() 4278 getIConstantVRegValWithLookThrough(VOffset, MRI); in updateBufferMMO() 4280 getIConstantVRegValWithLookThrough(SOffset, MRI); in updateBufferMMO() 4282 getIConstantVRegValWithLookThrough(VIndex, MRI); in updateBufferMMO()
|
| D | AMDGPURegisterBankInfo.cpp | 1490 if (auto ConstWidth = getIConstantVRegValWithLookThrough(WidthReg, MRI)) { in applyMappingBFE()
|