| /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/ |
| H A D | CSETest.cpp | 48 auto MIBCst = CSEB.buildConstant(s32, 0); in TEST_F() 49 auto MIBCst1 = CSEB.buildConstant(s32, 0); in TEST_F() 120 auto MIBZero = B.buildConstant(s16, 0); in TEST_F() 133 auto MIBZeroTmp = CSEB.buildConstant(s16, 0); in TEST_F() 157 CSEB.buildConstant(s32, 0); in TEST_F() 158 auto MIBCst2 = CSEB.buildConstant(s32, 2); in TEST_F() 162 auto MIBCst3 = CSEB.buildConstant(s32, 2); in TEST_F() 179 auto Cst8 = CSEB.buildConstant(s32, 8); in TEST_F() 185 auto Cst16 = CSEB.buildConstant(s32, 16); in TEST_F() 186 auto Cst32 = CSEB.buildConstant(s32, 32); in TEST_F() [all …]
|
| H A D | ConstantFoldingTest.cpp | 29 CFB.buildAdd(s32, CFB.buildConstant(s32, 0), CFB.buildConstant(s32, 1)); in TEST_F() 36 {CFB.buildConstant(s32, 0), CFB.buildConstant(s32, 1)}); in TEST_F() 48 {CFB1.buildConstant(s32, 1), CFB1.buildConstant(s32, 1)}); in TEST_F() 56 {CFB1.buildConstant(s32, 0x01), uint64_t(8)}); in TEST_F() 64 {CFB1.buildConstant(s32, 0x80), uint64_t(8)}); in TEST_F() 77 auto MIBCst1 = B.buildConstant(s32, 16); in TEST_F() 78 auto MIBCst2 = B.buildConstant(s32, 9); in TEST_F()
|
| H A D | MachineIRBuilderTest.cpp | 17 B.buildConstant(LLT::scalar(32), 42); in TEST_F() 20 B.buildConstant(LLT::fixed_vector(2, 32), 99); in TEST_F() 52 EXPECT_DEATH(B.buildConstant(LLT::scalar(16), APV32), in TEST_F() 54 EXPECT_DEATH(B.buildConstant(LLT::fixed_vector(2, 16), APV32), in TEST_F() 59 EXPECT_DEATH(B.buildConstant(LLT::scalar(16), *CI), in TEST_F() 61 EXPECT_DEATH(B.buildConstant(LLT::fixed_vector(2, 16), *CI), in TEST_F() 333 Register RegC0 = B.buildConstant(S32, 0).getReg(0); in TEST_F() 334 Register RegC1 = B.buildConstant(S32, 1).getReg(0); in TEST_F() 335 Register RegC2 = B.buildConstant(S32, 2).getReg(0); in TEST_F() 336 Register RegC3 = B.buildConstant(S32, 3).getReg(0); in TEST_F()
|
| H A D | PatternMatchTest.cpp | 36 auto MIBCst = B.buildConstant(LLT::scalar(64), 42); in TEST_F() 47 auto MIBCst = B.buildConstant(LLT::scalar(64), 42); in TEST_F() 63 B.buildSplatVector(v4s64, B.buildConstant(s64, 42)); in TEST_F() 217 auto MIBCst = B.buildConstant(s64, 42); in TEST_F() 539 auto FortyTwo = B.buildConstant(LLT::scalar(64), 42); in TEST_F() 620 auto Zero = B.buildConstant(LLT::scalar(64), 0); in TEST_F() 623 auto FortyTwo = B.buildConstant(LLT::scalar(64), 42); in TEST_F() 631 auto AllOnes = B.buildConstant(LLT::scalar(64), -1); in TEST_F() 634 auto FortyTwo = B.buildConstant(LLT::scalar(64), 42); in TEST_F() 714 auto Zero = B.buildConstant(LLT::scalar(64), 0); in TEST_F() [all …]
|
| H A D | GISelAliasTest.cpp | 32 auto Addr = B.buildPtrAdd(P0, Base, B.buildConstant(S64, 8)); in TEST_F() 33 auto Addr2 = B.buildPtrAdd(P0, Base, B.buildConstant(S64, 8)); in TEST_F() 67 auto Store = B.buildStore(B.buildConstant(S64, 0), Base2, PtrInfo, Align()); in TEST_F() 82 auto Addr = B.buildPtrAdd(P0, Base, B.buildConstant(S64, 8)); in TEST_F() 83 auto Addr2 = B.buildPtrAdd(P0, Base, B.buildConstant(S64, 16)); in TEST_F() 96 auto Addr3 = B.buildPtrAdd(P0, Base, B.buildConstant(S64, 4)); in TEST_F()
|
| H A D | KnownBitsVectorTest.cpp | 620 auto SignBit = B.buildConstant(V2S32, 0x80000000); in TEST_F() 621 auto Zero = B.buildConstant(V2S32, 0); in TEST_F() 625 B.buildBuildVector(V2S32, {B.buildConstant(S32, 1).getReg(0), in TEST_F() 626 B.buildConstant(S32, 2).getReg(0)}); in TEST_F() 628 B.buildBuildVector(V2S32, {B.buildConstant(S32, 0x80000000).getReg(0), in TEST_F() 629 B.buildConstant(S32, 0x80000004).getReg(0)}); in TEST_F() 633 B.buildBuildVector(V2S32, {B.buildConstant(S32, 0x80000000).getReg(0), in TEST_F() 634 B.buildConstant(S32, 0x8).getReg(0)}); in TEST_F()
|
| H A D | LegalizerHelperTest.cpp | 1507 auto InitOtherVal = B.buildConstant(s64, 999); in TEST_F() 1516 auto MidOtherVal = B.buildConstant(s64, 345); in TEST_F() 1727 Register Constant0 = B.buildConstant(S16, 1).getReg(0); in TEST_F() 1728 Register Constant1 = B.buildConstant(S16, 2).getReg(0); in TEST_F() 3505 auto Val0 = B.buildConstant(V4S8, 123); in TEST_F() 3506 auto Val1 = B.buildConstant(V4S8, 99); in TEST_F() 3550 auto Val0 = B.buildConstant(V4S8, 123); in TEST_F() 3551 auto Val1 = B.buildConstant(V4S8, 99); in TEST_F() 3926 auto Seven = B.buildConstant(S64, 7); in TEST_F() 4098 auto Constant = B.buildConstant(S64, 33); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.cpp | 963 auto K = MIRBuilder.buildConstant( in narrowScalar() 2709 auto OffsetMask = B.buildConstant( in getBitcastWiderVectorElementOffset() 2842 auto EltMask = B.buildConstant( in buildBitFieldInsert() 3147 auto OffsetCst = MIRBuilder.buildConstant( in lowerStore() 4587 Lo = MIRBuilder.buildConstant(NVT, 0); in narrowScalarShiftByConstant() 4591 Lo = MIRBuilder.buildConstant(NVT, 0); in narrowScalarShiftByConstant() 4607 Hi = MIRBuilder.buildConstant(NVT, 0); in narrowScalarShiftByConstant() 4610 Hi = MIRBuilder.buildConstant(NVT, 0); in narrowScalarShiftByConstant() 5657 auto C_1 = B.buildConstant(Ty, 1); in lowerBitCount() 5666 auto C_2 = B.buildConstant(Ty, 2); in lowerBitCount() [all …]
|
| H A D | CSEMIRBuilder.cpp | 215 return buildConstant(DstOps[0], *Cst); in buildInstr() 246 return buildConstant(Dst, *MaybeCst); in buildInstr() 266 return buildConstant(DstOps[0], (*MaybeCsts)[0]); in buildInstr() 272 buildConstant(VecTy.getScalarType(), Cst).getReg(0)); in buildInstr() 303 MachineInstrBuilder CSEMIRBuilder::buildConstant(const DstOp &Res, in buildConstant() function in CSEMIRBuilder 307 return MachineIRBuilder::buildConstant(Res, Val); in buildConstant() 312 return buildSplatVector(Res, buildConstant(Ty.getElementType(), Val)); in buildConstant() 326 MachineInstrBuilder NewMIB = MachineIRBuilder::buildConstant(Res, Val); in buildConstant()
|
| H A D | CombinerHelper.cpp | 1229 auto True = Builder.buildConstant( in applyOptBrCondByInvertingCond() 1784 Builder.buildConstant(DstReg, Csts[Idx]); in applyCombineUnmergeConstant() 2107 Builder.buildConstant(Dst, NewCst); in applyCombineConstPtrAddToI2P() 2520 Builder.buildConstant(MI.getOperand(0), C); in replaceInstWithConstant() 2787 auto Zero = B.buildConstant(Ty, 0); in matchOverlappingAnd() 4417 B.buildConstant(Dst, 0); in matchBitfieldExtractFromShrAnd() 4760 B.buildConstant(Dst, 0); in matchMulOBy0() 4761 B.buildConstant(Carry, 0); in matchMulOBy0() 4779 B.buildConstant(Carry, 0); in matchAddOBy0() 4833 MIB.buildConstant(ScalarTy, in buildUDivUsingMul() [all …]
|
| H A D | MachineIRBuilder.cpp | 202 auto Cst = buildConstant(ValueTy, Value); in materializePtrAdd() 212 buildConstant(MaskReg, maskTrailingZeros<uint64_t>(NumBits)); in buildMaskLowPtrBits() 283 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant() function in MachineIRBuilder 304 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant() function in MachineIRBuilder 309 return buildConstant(Res, *CI); in buildConstant() 338 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant() function in MachineIRBuilder 341 return buildConstant(Res, *CI); in buildConstant() 410 auto ConstOffset = buildConstant(OffsetTy, Offset); in buildLoadFromOffset() 536 auto Mask = buildConstant( in buildZExtInReg() 650 TmpVec.push_back(buildConstant(EltTy, Op)); in buildBuildVectorConstant() [all …]
|
| H A D | IRTranslator.cpp | 781 auto FirstCst = MIB.buildConstant(SwitchTy, JTH.First); in emitJumpTableHeader() 869 auto Diff = MIB.buildConstant(CmpTy, High - Low); in emitSwitchCase() 1046 auto RangeCst = MIB.buildConstant(SwitchOpTy, B.Range); in emitBitTestHeader() 1084 auto CstOne = MIB.buildConstant(SwitchTy, 1); in emitBitTestCase() 1088 auto CstMask = MIB.buildConstant(SwitchTy, B.Mask); in emitBitTestCase() 1090 auto CstZero = MIB.buildConstant(SwitchTy, 0); in emitBitTestCase() 1559 auto ElementSizeMIB = MIRBuilder.buildConstant( in translateGetElementPtr() 1572 MIRBuilder.buildConstant(OffsetTy, Offset); in translateGetElementPtr() 2106 MIRBuilder.buildConstant(Reg, TypeID); in translateKnownIntrinsic() 3028 EntryBuilder->buildConstant(Reg, *CI); in translate() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostLegalizerCombiner.cpp | 106 auto Elt0 = B.buildExtractVectorElement(Ty, Src, B.buildConstant(s64, 0)); in applyExtractVecEltPairwiseAdd() 107 auto Elt1 = B.buildExtractVectorElement(Ty, Src, B.buildConstant(s64, 1)); in applyExtractVecEltPairwiseAdd() 214 auto Shift = B.buildConstant(LLT::scalar(64), ShiftAmt); in matchAArch64MulConstCombine() 224 B.buildSub(DstReg, B.buildConstant(Ty, 0), Res); in matchAArch64MulConstCombine() 229 B.buildShl(DstReg, Res, B.buildConstant(LLT::scalar(64), TrailingZeroes)); in matchAArch64MulConstCombine() 321 auto Zero = B.buildConstant(NewTy, 0); in applySplitStoreZero128() 323 B.buildConstant(LLT::scalar(64), 8)); in applySplitStoreZero128()
|
| H A D | AArch64PreLegalizerCombiner.cpp | 58 MIB.buildConstant(MI.getOperand(0).getReg(), ImmValAPF.bitcastToAPInt()); in applyFConstantToConstant() 104 auto WideZero = Builder.buildConstant(WideTy, 0); in applyICmpRedundantTrunc() 221 B.buildConstant(LLT::scalar(64), -static_cast<int64_t>(MinOffset))); in applyFoldGlobalOffset() 320 B.buildConstant(LLT::scalar(32), OpTySize == 8 ? 1 << 8 : 1 << 16)); in tryToSimplifyUADDO() 322 B.buildConstant(LLT::scalar(32), 0)); in tryToSimplifyUADDO()
|
| H A D | AArch64PostLegalizerLowering.cpp | 411 MIRBuilder.buildConstant(LLT::scalar(32), MatchInfo.SrcOps[2].getImm()); in applyEXT() 465 auto SrcCst = Builder.buildConstant(LLT::scalar(64), SrcLane); in applyINS() 467 auto DstCst = Builder.buildConstant(LLT::scalar(64), DstLane); in applyINS() 506 auto ImmDef = MIB.buildConstant(LLT::scalar(32), Imm); in applyVAshrLshrImm() 635 auto Cst = MIB.buildConstant(MRI.cloneVirtualRegister(RHS.getReg()), in applyAdjustICmpImmAndPred() 703 auto Lane = B.buildConstant(LLT::scalar(64), MatchInfo.second); in applyDupLane()
|
| H A D | AArch64LegalizerInfo.cpp | 1016 MIB.buildConstant(MI.getOperand(0).getReg(), 0); in legalizeIntrinsic() 1050 auto ExtCst = MIRBuilder.buildConstant(LLT::scalar(64), Amount); in legalizeShlAshrLshr() 1164 MIRBuilder.buildConstant(IntPtrTy, Alignment.value() - 1); in legalizeVaArg() 1177 auto Size = MIRBuilder.buildConstant(IntPtrTy, alignTo(ValSize, PtrAlign)); in legalizeVaArg()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CSEMIRBuilder.h | 98 using MachineIRBuilder::buildConstant; 100 MachineInstrBuilder buildConstant(const DstOp &Res,
|
| H A D | LegalizationArtifactCombiner.h | 99 Builder.buildConstant( in tryCombineAnyExt() 133 auto Mask = Builder.buildConstant( in tryCombineZExt() 162 Builder.buildConstant( in tryCombineZExt() 218 Builder.buildConstant( in tryCombineSExt() 246 Builder.buildConstant( in tryCombineTrunc() 358 Builder.buildConstant(DstReg, 0); in tryFoldImplicitDef()
|
| H A D | MachineIRBuilder.h | 815 virtual MachineInstrBuilder buildConstant(const DstOp &Res, 826 MachineInstrBuilder buildConstant(const DstOp &Res, int64_t Val); 827 MachineInstrBuilder buildConstant(const DstOp &Res, const APInt &Val); 1622 auto NegOne = buildConstant(Dst.getLLTTy(*getMRI()), -1); in buildNot() 1630 auto Zero = buildConstant(Dst.getLLTTy(*getMRI()), 0); in buildNeg()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULegalizerInfo.cpp | 1968 auto FlatNull = B.buildConstant(SrcTy, 0); in legalizeAddrSpaceCast() 2032 auto HighAddr = B.buildConstant( in legalizeAddrSpaceCast() 2196 auto ThirtyTwo = B.buildConstant(S32, 32); in legalizeITOFP() 2215 auto One = B.buildConstant(S32, 1); in legalizeITOFP() 3315 B.buildConstant(DstReg, 0); in loadInputValue() 3470 auto One = B.buildConstant(S32, 1); in legalizeUnsignedDIV_REM32Impl() 3542 auto Zero64 = B.buildConstant(S64, 0); in legalizeUnsignedDIV_REM64Impl() 3562 auto Zero32 = B.buildConstant(S32, 0); in legalizeUnsignedDIV_REM64Impl() 3604 auto One64 = B.buildConstant(S64, 1); in legalizeUnsignedDIV_REM64Impl() 4063 auto C0 = B.buildConstant(S32, 0x6f800000); in legalizeFDIVFastIntrin() [all …]
|
| H A D | AMDGPURegisterBankInfo.cpp | 136 auto False = B.buildConstant(S32, 0); in applyBank() 1491 auto Zero = B.buildConstant(S32, 0); in applyMappingBFE() 1634 Zero = B.buildConstant(S32, 0).getReg(0); in applyMappingMAD_64_32() 1907 B.buildConstant(Hi32Reg, 0); in extendLow32IntoHigh32() 1979 auto IC = B.buildConstant(S32, I); in foldExtractEltToCmpSelect() 2080 auto IC = B.buildConstant(S32, I); in foldInsertEltToCmpSelect() 2593 auto False = B.buildConstant(SelType, 0); in applyMappingImpl() 2653 auto ShiftAmt = B.buildConstant(S32, 16); in applyMappingImpl() 2662 auto ShiftAmt = B.buildConstant(S32, 16); in applyMappingImpl() 2755 auto One = B.buildConstant(S32, 1); in applyMappingImpl() [all …]
|
| H A D | AMDGPUPreLegalizerCombiner.cpp | 142 auto MinBoundaryDst = B.buildConstant(S32, MinBoundary); in applyClampI64ToI16() 143 auto MaxBoundaryDst = B.buildConstant(S32, MaxBoundary); in applyClampI64ToI16()
|
| H A D | AMDGPUCallLowering.cpp | 211 auto OffsetReg = MIRBuilder.buildConstant(S32, Offset); in getStackAddress() 392 auto OffsetReg = B.buildConstant(LLT::scalar(64), Offset); in lowerParameterPtr() 819 MIRBuilder.buildConstant(InputReg, Id.value()); in passSpecialInputs() 882 InputReg = MIRBuilder.buildConstant(S32, 0).getReg(0); in passSpecialInputs() 892 Y = MIRBuilder.buildShl(S32, Y, MIRBuilder.buildConstant(S32, 10)).getReg(0); in passSpecialInputs() 902 Z = MIRBuilder.buildShl(S32, Z, MIRBuilder.buildConstant(S32, 20)).getReg(0); in passSpecialInputs()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsLegalizerInfo.cpp | 378 auto C_P2HalfMemSize = MIRBuilder.buildConstant(s32, P2HalfMemSize); in legalizeCustom() 383 auto C_P2Half_InBits = MIRBuilder.buildConstant(s32, P2HalfMemSize * 8); in legalizeCustom() 407 auto C_P2HalfMemSize = MIRBuilder.buildConstant(s32, P2HalfMemSize); in legalizeCustom() 442 auto C_HiMask = MIRBuilder.buildConstant(s32, UINT32_C(0x43300000)); in legalizeCustom()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMLegalizerInfo.cpp | 415 MIRBuilder.buildConstant(OriginalResult, in legalizeCustom() 452 auto Zero = MIRBuilder.buildConstant(LLT::scalar(32), 0); in legalizeCustom() 468 MIRBuilder.buildConstant(MI.getOperand(0), in legalizeCustom()
|