Home
last modified time | relevance | path

Searched refs:Helper (Results 1 – 25 of 129) sorted by relevance

123456

/llvm-project-15.0.7/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td48 [GICombinerHelperArg<"CombinerHelper &", "Helper">];
127 (apply [{ Helper.applyCombineCopy(*${mi}); }])>;
146 (apply [{ Helper.applySextTruncSextLoad(*${d}); }])>;
381 [{ return Helper.matchUndefStore(*${root}); }]),
382 (apply [{ return Helper.eraseInst(*${root}); }])
519 [{ return Helper.matchNotCmp(*${d}, ${info}); }]),
520 (apply [{ Helper.applyNotCmp(*${d}, ${info}); }])
637 (apply [{ Helper.applyPtrAddZero(*${root}); }])>;
764 [{ return Helper.matchUDivByConst(*${root}); }]),
765 (apply [{ Helper.applyUDivByConst(*${root}); }])>;
[all …]
/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DLegalizerHelperTest.cpp45 LegalizerHelper Helper(*MF, Info, Observer, B); in TEST_F() local
48 Helper.lower(*ROTR, 0, S32)); in TEST_F()
50 Helper.lower(*ROTL, 0, S32)); in TEST_F()
101 Helper.lower(*ROTR, 0, S24)); in TEST_F()
103 Helper.lower(*ROTL, 0, S24)); in TEST_F()
160 Helper.lower(*ROTR, 0, V4S32)); in TEST_F()
1651 Helper.lower(*SMin, 0, s64)); in TEST_F()
1654 Helper.lower(*SMax, 0, s64)); in TEST_F()
1657 Helper.lower(*UMin, 0, s64)); in TEST_F()
1660 Helper.lower(*UMax, 0, s64)); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/lib/Remarks/
H A DBitstreamRemarkParser.cpp312 BitstreamParserHelper Helper(Buf); in createBitstreamParserFromMeta() local
369 BitstreamMetaParserHelper &Helper) { in processCommonMeta() argument
473 BitstreamMetaParserHelper &Helper) { in processStandaloneMeta() argument
509 if (!Helper.Type) in processRemark()
522 if (!Helper.RemarkNameIdx) in processRemark()
532 if (!Helper.PassNameIdx) in processRemark()
542 if (!Helper.FunctionNameIdx) in processRemark()
551 if (Helper.SourceFileNameIdx && Helper.SourceLine && Helper.SourceColumn) { in processRemark()
561 if (Helper.Hotness) in processRemark()
562 R.Hotness = *Helper.Hotness; in processRemark()
[all …]
H A DBitstreamRemarkParser.h70 Error processCommonMeta(BitstreamMetaParserHelper &Helper);
71 Error processStandaloneMeta(BitstreamMetaParserHelper &Helper);
72 Error processSeparateRemarksFileMeta(BitstreamMetaParserHelper &Helper);
73 Error processSeparateRemarksMetaMeta(BitstreamMetaParserHelper &Helper);
75 processRemark(BitstreamRemarkParserHelper &Helper);
H A DBitstreamRemarkSerializer.cpp330 Helper(BitstreamRemarkContainerType::SeparateRemarksFile) { in BitstreamRemarkSerializer()
342 Helper(Mode == SerializerMode::Separate in BitstreamRemarkSerializer()
353 Helper.ContainerType == BitstreamRemarkContainerType::Standalone; in emit()
355 OS, Helper, in emit()
363 Helper.emitRemarkBlock(Remark, *StrTab); in emit()
365 Helper.flushToStream(OS); in emit()
370 assert(Helper.ContainerType != in metaSerializer()
373 Helper.ContainerType == BitstreamRemarkContainerType::Standalone; in metaSerializer()
382 Helper->setupBlockInfo(); in emit()
383 Helper->emitMetaBlock(CurrentContainerVersion, CurrentRemarkVersion, StrTab, in emit()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.h31 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
33 bool legalizeIntrinsic(LegalizerHelper &Helper,
49 bool legalizeVectorTrunc(MachineInstr &MI, LegalizerHelper &Helper) const;
51 LegalizerHelper &Helper) const;
53 LegalizerHelper &Helper) const;
55 LegalizerHelper &Helper) const;
57 LegalizerHelper &Helper) const;
58 bool legalizeCTTZ(MachineInstr &MI, LegalizerHelper &Helper) const;
59 bool legalizeMemOps(MachineInstr &MI, LegalizerHelper &Helper) const;
H A DAArch64O0PreLegalizerCombiner.cpp37 CombinerHelper &Helper; member in AArch64O0PreLegalizerCombinerHelperState
40 AArch64O0PreLegalizerCombinerHelperState(CombinerHelper &Helper) in AArch64O0PreLegalizerCombinerHelperState() argument
41 : Helper(Helper) {} in AArch64O0PreLegalizerCombinerHelperState()
76 CombinerHelper Helper(Observer, B, KB, MDT); in combine() local
77 AArch64GenO0PreLegalizerCombinerHelper Generated(GeneratedRuleCfg, Helper); in combine()
85 return Helper.tryCombineConcatVectors(MI); in combine()
87 return Helper.tryCombineShuffleVector(MI); in combine()
89 return Helper.tryEmitMemcpyInline(MI); in combine()
96 if (Helper.tryCombineMemCpyFamily(MI, MaxLen)) in combine()
H A DAArch64PreLegalizerCombiner.cpp226 CombinerHelper &Helper, in tryToSimplifyUADDO() argument
333 Helper.replaceRegWith(MRI, OldR, AddDst); in tryToSimplifyUADDO()
342 CombinerHelper &Helper; member in AArch64PreLegalizerCombinerHelperState
345 AArch64PreLegalizerCombinerHelperState(CombinerHelper &Helper) in AArch64PreLegalizerCombinerHelperState() argument
346 : Helper(Helper) {} in AArch64PreLegalizerCombinerHelperState()
380 CombinerHelper Helper(Observer, B, KB, MDT); in combine() local
389 return Helper.tryCombineConcatVectors(MI); in combine()
391 return Helper.tryCombineShuffleVector(MI); in combine()
393 return tryToSimplifyUADDO(MI, B, Helper, Observer); in combine()
395 return Helper.tryEmitMemcpyInline(MI); in combine()
[all …]
H A DAArch64LegalizerInfo.cpp829 GISelChangeObserver &Observer = Helper.Observer; in legalizeCustom()
846 return legalizeVectorTrunc(MI, Helper); in legalizeCustom()
851 return legalizeRotate(MI, MRI, Helper); in legalizeCustom()
853 return legalizeCTPOP(MI, MRI, Helper); in legalizeCustom()
857 return legalizeCTTZ(MI, Helper); in legalizeCustom()
862 return legalizeMemOps(MI, Helper); in legalizeCustom()
879 Helper.Observer.changingInstr(MI); in legalizeRotate()
881 Helper.Observer.changedInstr(MI); in legalizeRotate()
927 Helper.Observer.changingInstr(MI); in legalizeVectorTrunc()
929 Helper.Observer.changedInstr(MI); in legalizeVectorTrunc()
[all …]
/llvm-project-15.0.7/llvm/unittests/XRay/
H A DFDRRecordPrinterTest.cpp21 template <class RecordType> struct Helper {}; struct
23 template <> struct Helper<BufferExtents> { struct
31 template <> struct Helper<WallclockRecord> { struct
39 template <> struct Helper<NewCPUIDRecord> { struct
47 template <> struct Helper<TSCWrapRecord> { struct
55 template <> struct Helper<CustomEventRecord> { struct
65 template <> struct Helper<CallArgRecord> { struct
75 template <> struct Helper<PIDRecord> { struct
83 template <> struct Helper<NewBufferRecord> { struct
91 template <> struct Helper<EndBufferRecord> { struct
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUPreLegalizerCombiner.cpp39 AMDGPUCombinerHelper &Helper; member in AMDGPUPreLegalizerCombinerHelper
43 AMDGPUCombinerHelper &Helper) in AMDGPUPreLegalizerCombinerHelper() argument
44 : B(B), MF(B.getMF()), MRI(*B.getMRI()), Helper(Helper){}; in AMDGPUPreLegalizerCombinerHelper()
159 AMDGPUCombinerHelper &Helper; member in AMDGPUPreLegalizerCombinerHelperState
164 AMDGPUCombinerHelper &Helper, in AMDGPUPreLegalizerCombinerHelperState() argument
166 : Helper(Helper), PreLegalizerHelper(PreLegalizerHelper) {} in AMDGPUPreLegalizerCombinerHelperState()
201 AMDGPUCombinerHelper Helper(Observer, B, KB, MDT); in combine() local
202 AMDGPUPreLegalizerCombinerHelper PreLegalizerHelper(B, Helper); in combine()
203 AMDGPUGenPreLegalizerCombinerHelper Generated(GeneratedRuleCfg, Helper, in combine()
211 return Helper.tryCombineConcatVectors(MI); in combine()
[all …]
H A DAMDGPUPostLegalizerCombiner.cpp39 AMDGPUCombinerHelper &Helper; member in AMDGPUPostLegalizerCombinerHelper
43 AMDGPUCombinerHelper &Helper) in AMDGPUPostLegalizerCombinerHelper() argument
44 : B(B), MF(B.getMF()), MRI(*B.getMRI()), Helper(Helper){}; in AMDGPUPostLegalizerCombinerHelper()
180 return Helper.getKnownBits()->maskedValueIsZero(SrcReg, Mask); in matchUCharToFloat()
308 AMDGPUCombinerHelper &Helper; member in AMDGPUPostLegalizerCombinerHelperState
313 AMDGPUCombinerHelper &Helper, in AMDGPUPostLegalizerCombinerHelperState() argument
315 : Helper(Helper), PostLegalizerHelper(PostLegalizerHelper) {} in AMDGPUPostLegalizerCombinerHelperState()
351 AMDGPUCombinerHelper Helper(Observer, B, KB, MDT, LInfo); in combine() local
352 AMDGPUPostLegalizerCombinerHelper PostLegalizerHelper(B, Helper); in combine()
353 AMDGPUGenPostLegalizerCombinerHelper Generated(GeneratedRuleCfg, Helper, in combine()
[all …]
H A DAMDGPULegalizerInfo.h38 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
58 bool legalizeMinNumMaxNum(LegalizerHelper &Helper, MachineInstr &MI) const;
75 bool legalizeLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
92 void buildMultiply(LegalizerHelper &Helper, MutableArrayRef<Register> Accum,
96 bool legalizeMul(LegalizerHelper &Helper, MachineInstr &MI) const;
150 bool legalizeDSAtomicFPIntrinsic(LegalizerHelper &Helper,
201 bool legalizeSBufferLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
217 bool legalizeIntrinsic(LegalizerHelper &Helper,
H A DAMDGPURegBankCombiner.cpp43 CombinerHelper &Helper; member in AMDGPURegBankCombinerHelper
46 AMDGPURegBankCombinerHelper(MachineIRBuilder &B, CombinerHelper &Helper) in AMDGPURegBankCombinerHelper() argument
50 TII(*Subtarget.getInstrInfo()), Helper(Helper){}; in AMDGPURegBankCombinerHelper()
360 CombinerHelper &Helper; member in AMDGPURegBankCombinerHelperState
364 AMDGPURegBankCombinerHelperState(CombinerHelper &Helper, in AMDGPURegBankCombinerHelperState() argument
366 : Helper(Helper), RegBankHelper(RegBankHelper) {} in AMDGPURegBankCombinerHelperState()
402 CombinerHelper Helper(Observer, B, KB, MDT); in combine() local
403 AMDGPURegBankCombinerHelper RegBankHelper(B, Helper); in combine()
404 AMDGPUGenRegBankCombinerHelper Generated(GeneratedRuleCfg, Helper, in combine()
/llvm-project-15.0.7/llvm/include/llvm/Remarks/
H A DBitstreamRemarkSerializer.h134 BitstreamRemarkSerializerHelper Helper; member
167 BitstreamRemarkSerializerHelper *Helper = nullptr; member
177 : MetaSerializer(OS), TmpHelper(None), Helper(nullptr), StrTab(StrTab), in MetaSerializer()
180 Helper = &*TmpHelper; in MetaSerializer()
185 BitstreamRemarkSerializerHelper &Helper,
188 : MetaSerializer(OS), TmpHelper(None), Helper(&Helper), StrTab(StrTab), in MetaSerializer()
/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dinstantiate-static-var.cpp57 static char Helper(T);
58 static const int value = sizeof(Helper(T()));
71 static T &Helper();
72 static const int value = sizeof(typeid(Helper()));
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DVNCoercion.cpp74 IRBuilderBase &Helper, in coerceAvailableValueToLoadType() argument
91 StoredVal = Helper.CreateBitCast(StoredVal, LoadedTy); in coerceAvailableValueToLoadType()
96 StoredVal = Helper.CreatePtrToInt(StoredVal, StoredValTy); in coerceAvailableValueToLoadType()
104 StoredVal = Helper.CreateBitCast(StoredVal, TypeToCastTo); in coerceAvailableValueToLoadType()
108 StoredVal = Helper.CreateIntToPtr(StoredVal, LoadedTy); in coerceAvailableValueToLoadType()
125 StoredVal = Helper.CreatePtrToInt(StoredVal, StoredValTy); in coerceAvailableValueToLoadType()
131 StoredVal = Helper.CreateBitCast(StoredVal, StoredValTy); in coerceAvailableValueToLoadType()
139 StoredVal = Helper.CreateLShr( in coerceAvailableValueToLoadType()
145 StoredVal = Helper.CreateTruncOrBitCast(StoredVal, NewIntTy); in coerceAvailableValueToLoadType()
150 StoredVal = Helper.CreateIntToPtr(StoredVal, LoadedTy); in coerceAvailableValueToLoadType()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsPreLegalizerCombiner.cpp41 CombinerHelper Helper(Observer, B); in combine() local
47 return Helper.tryEmitMemcpyInline(MI); in combine()
61 return Helper.tryCombineExtendingLoads(MI); in combine()
H A DMipsLegalizerInfo.h28 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
30 bool legalizeIntrinsic(LegalizerHelper &Helper,
H A DMipsPostLegalizerCombiner.cpp64 CombinerHelper Helper(Observer, B, KB, in combine() local
66 MipsGenPostLegalizerCombinerHelper Generated(GeneratedRuleCfg, Helper); in combine()
67 return Generated.tryCombineAll(Observer, MI, B, Helper); in combine()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVLegalizerInfo.cpp263 LegalizerHelper &Helper, in convertPtrToInt() argument
267 GR->assignSPIRVTypeToVReg(SpirvType, ConvReg, Helper.MIRBuilder.getMF()); in convertPtrToInt()
268 Helper.MIRBuilder.buildInstr(TargetOpcode::G_PTRTOINT) in convertPtrToInt()
274 bool SPIRVLegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom() argument
293 SPIRVType *SpirvTy = GR->getOrCreateSPIRVType(LLVMTy, Helper.MIRBuilder); in legalizeCustom()
294 Op0.setReg(convertPtrToInt(Reg0, ConvT, SpirvTy, Helper, MRI, GR)); in legalizeCustom()
295 Op1.setReg(convertPtrToInt(Reg1, ConvT, SpirvTy, Helper, MRI, GR)); in legalizeCustom()
/llvm-project-15.0.7/compiler-rt/test/tsan/
H A Dstatic_init7.cpp11 int Helper() { in Helper() function
25 Helper(); in Thread()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMInstructionSelector.cpp47 bool selectCmp(CmpConstants Helper, MachineInstrBuilder &MIB,
53 bool insertComparison(CmpConstants Helper, InsertInfo I, unsigned ResReg,
526 bool ARMInstructionSelector::selectCmp(CmpConstants Helper, in selectCmp() argument
545 if (!validOpRegPair(MRI, LHSReg, RHSReg, Helper.OperandSize, in selectCmp()
546 Helper.OperandRegBankID)) in selectCmp()
588 if (Helper.ReadFlagsOpcode != ARM::INSTRUCTION_LIST_END) { in insertComparison()
590 TII.get(Helper.ReadFlagsOpcode)) in insertComparison()
598 TII.get(Helper.SelectResultOpcode)) in insertComparison()
1036 CmpConstants Helper(Opcodes.CMPrr, ARM::INSTRUCTION_LIST_END, in select() local
1038 return selectCmp(Helper, MIB, MRI); in select()
[all …]
/llvm-project-15.0.7/clang/test/Analysis/
H A Dinitializer.cpp107 class Helper { class in DefaultConstructorWithCleanups::Element
109 ~Helper();
111 Element(Helper h = Helper());
H A Dgtest.cpp46 static char Helper(To);
47 static char (&Helper(...))[2];
50 sizeof(Helper(ImplicitlyConvertible::MakeFrom())) == 1;

123456