Home
last modified time | relevance | path

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

123456

/openbsd-src/gnu/llvm/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td48 [GICombinerHelperArg<"CombinerHelper &", "Helper">];
131 [{ return Helper.matchCombineCopy(*${mi}); }]),
132 (apply [{ Helper.applyCombineCopy(*${mi}); }])>;
143 (apply [{ Helper.replaceSingleDefInstWithOperand(*${mi}, 1); }])>;
149 [{ return Helper.matchCombineExtendingLoads(*${root}, ${matchinfo}); }]),
150 (apply [{ Helper.applyCombineExtendingLoads(*${root}, ${matchinfo}); }])>;
155 [{ return Helper.matchCombineLoadWithAndMask(*${root}, ${matchinfo}); }]),
156 (apply [{ Helper.applyBuildFn(*${root}, ${matchinfo}); }])>;
162 [{ return Helper.matchSextTruncSextLoad(*${d}); }]),
163 (apply [{ Helper.applySextTruncSextLoad(*${d}); }])>;
[all …]
/openbsd-src/gnu/llvm/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;
50 bool legalizeShuffleVector(MachineInstr &MI, LegalizerHelper &Helper) const;
52 LegalizerHelper &Helper) const;
54 LegalizerHelper &Helper) const;
56 LegalizerHelper &Helper) const;
58 LegalizerHelper &Helper) const;
59 bool legalizeCTTZ(MachineInstr &MI, LegalizerHelper &Helper) const;
60 bool legalizeMemOps(MachineInstr &MI, LegalizerHelper &Helper) const;
[all …]
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, /*IsPreLegalize*/ true, 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()
381 CombinerHelper Helper(Observer, B, /* IsPreLegalize*/ true, KB, MDT, LI); in combine() local
382 AArch64GenPreLegalizerCombinerHelper Generated(GeneratedRuleCfg, Helper); in combine()
390 return Helper.tryCombineConcatVectors(MI); in combine()
392 return Helper.tryCombineShuffleVector(MI); in combine()
394 return tryToSimplifyUADDO(MI, B, Helper, Observer); in combine()
[all …]
H A DAArch64LegalizerInfo.cpp881 bool AArch64LegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom() argument
883 MachineIRBuilder &MIRBuilder = Helper.MIRBuilder; in legalizeCustom()
885 GISelChangeObserver &Observer = Helper.Observer; in legalizeCustom()
902 return legalizeVectorTrunc(MI, Helper); in legalizeCustom()
905 return legalizeBitfieldExtract(MI, MRI, Helper); in legalizeCustom()
907 return legalizeRotate(MI, MRI, Helper); in legalizeCustom()
909 return legalizeCTPOP(MI, MRI, Helper); in legalizeCustom()
911 return legalizeAtomicCmpxchg128(MI, MRI, Helper); in legalizeCustom()
913 return legalizeCTTZ(MI, Helper); in legalizeCustom()
918 return legalizeMemOps(MI, Helper); in legalizeCustom()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Remarks/
H A DBitstreamRemarkParser.cpp290 static Error advanceToMetaBlock(BitstreamParserHelper &Helper) { in advanceToMetaBlock() argument
291 Expected<std::array<char, 4>> MagicNumber = Helper.parseMagic(); in advanceToMetaBlock()
297 if (Error E = Helper.parseBlockInfoBlock()) in advanceToMetaBlock()
299 Expected<bool> isMetaBlock = Helper.isMetaBlock(); in advanceToMetaBlock()
313 BitstreamParserHelper Helper(Buf); in createBitstreamParserFromMeta() local
314 Expected<std::array<char, 4>> MagicNumber = Helper.parseMagic(); in createBitstreamParserFromMeta()
370 BitstreamMetaParserHelper &Helper) { in processCommonMeta() argument
371 if (std::optional<uint64_t> Version = Helper.ContainerVersion) in processCommonMeta()
378 if (std::optional<uint8_t> Type = Helper.ContainerType) { in processCommonMeta()
474 BitstreamMetaParserHelper &Helper) { in processStandaloneMeta() argument
[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.cpp332 Helper(BitstreamRemarkContainerType::SeparateRemarksFile) { in BitstreamRemarkSerializer()
344 Helper(Mode == SerializerMode::Separate in BitstreamRemarkSerializer()
355 Helper.ContainerType == BitstreamRemarkContainerType::Standalone; in emit()
357 OS, Helper, in emit()
366 Helper.emitRemarkBlock(Remark, *StrTab); in emit()
368 Helper.flushToStream(OS); in emit()
373 assert(Helper.ContainerType != in metaSerializer()
376 Helper.ContainerType == BitstreamRemarkContainerType::Standalone; in metaSerializer()
385 Helper->setupBlockInfo(); in emit()
386 Helper->emitMetaBlock(CurrentContainerVersion, CurrentRemarkVersion, StrTab, in emit()
[all …]
/openbsd-src/gnu/llvm/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()
202 AMDGPUCombinerHelper Helper(Observer, B, /*IsPreLegalize*/ true, KB, MDT, LI); in combine() local
203 AMDGPUPreLegalizerCombinerHelper PreLegalizerHelper(B, Helper); in combine()
204 AMDGPUGenPreLegalizerCombinerHelper Generated(GeneratedRuleCfg, Helper, in combine()
212 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()
175 return Helper.getKnownBits()->maskedValueIsZero(SrcReg, Mask); in matchUCharToFloat()
305 AMDGPUCombinerHelper &Helper; member in AMDGPUPostLegalizerCombinerHelperState
314 AMDGPUCombinerHelper &Helper, in AMDGPUPostLegalizerCombinerHelperState() argument
317 : Helper(Helper), PostLegalizerHelper(PostLegalizerHelper), in AMDGPUPostLegalizerCombinerHelperState()
356 AMDGPUCombinerHelper Helper(Observer, B, /*IsPreLegalize*/ false, KB, MDT, in combine() local
358 AMDGPUPostLegalizerCombinerHelper PostLegalizerHelper(B, Helper); in combine()
360 GeneratedRuleCfg, Helper, PostLegalizerHelper, Subtarget); in combine()
[all …]
H A DAMDGPULegalizerInfo.h38 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
58 bool legalizeMinNumMaxNum(LegalizerHelper &Helper, MachineInstr &MI) const;
73 bool legalizeLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
90 void buildMultiply(LegalizerHelper &Helper, MutableArrayRef<Register> Accum,
94 bool legalizeMul(LegalizerHelper &Helper, MachineInstr &MI) const;
148 bool legalizeDSAtomicFPIntrinsic(LegalizerHelper &Helper,
199 bool legalizeSBufferLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
215 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, /* IsPreLegalize*/ false, KB, MDT); in combine() local
403 AMDGPURegBankCombinerHelper RegBankHelper(B, Helper); in combine()
404 AMDGPUGenRegBankCombinerHelper Generated(GeneratedRuleCfg, Helper, in combine()
H A DAMDGPUCombine.td34 (apply [{ Helper.applyBuildFn(*${rcp}, ${matchinfo}); }])>;
97 (apply [{ Helper.replaceSingleDefInstWithReg(*${fcanonicalize}, ${matchinfo}); }])>;
104 [{ return Helper.matchFoldableFneg(*${ffn}, ${matchinfo}); }]),
105 (apply [{ Helper.applyFoldableFneg(*${ffn}, ${matchinfo}); }])>;
/openbsd-src/gnu/llvm/llvm/include/llvm/Remarks/
H A DBitstreamRemarkSerializer.h135 BitstreamRemarkSerializerHelper Helper; member
168 BitstreamRemarkSerializerHelper *Helper = nullptr; member
178 : MetaSerializer(OS), TmpHelper(std::nullopt), Helper(nullptr), in MetaSerializer()
181 Helper = &*TmpHelper; in MetaSerializer()
186 raw_ostream &OS, BitstreamRemarkSerializerHelper &Helper,
189 : MetaSerializer(OS), TmpHelper(std::nullopt), Helper(&Helper), in MetaSerializer()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DVNCoercion.cpp77 IRBuilderBase &Helper, in coerceAvailableValueToLoadType() argument
94 StoredVal = Helper.CreateBitCast(StoredVal, LoadedTy); in coerceAvailableValueToLoadType()
99 StoredVal = Helper.CreatePtrToInt(StoredVal, StoredValTy); in coerceAvailableValueToLoadType()
107 StoredVal = Helper.CreateBitCast(StoredVal, TypeToCastTo); in coerceAvailableValueToLoadType()
111 StoredVal = Helper.CreateIntToPtr(StoredVal, LoadedTy); in coerceAvailableValueToLoadType()
128 StoredVal = Helper.CreatePtrToInt(StoredVal, StoredValTy); in coerceAvailableValueToLoadType()
134 StoredVal = Helper.CreateBitCast(StoredVal, StoredValTy); in coerceAvailableValueToLoadType()
142 StoredVal = Helper.CreateLShr( in coerceAvailableValueToLoadType()
148 StoredVal = Helper.CreateTruncOrBitCast(StoredVal, NewIntTy); in coerceAvailableValueToLoadType()
153 StoredVal = Helper.CreateIntToPtr(StoredVal, LoadedTy); in coerceAvailableValueToLoadType()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsPreLegalizerCombiner.cpp41 CombinerHelper Helper(Observer, B, /*IsPreLegalize*/ true); 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, /* IsPreLegalize*/ false, KB, in combine() local
66 MipsGenPostLegalizerCombinerHelper Generated(GeneratedRuleCfg, Helper); in combine()
67 return Generated.tryCombineAll(Observer, MI, B, Helper); in combine()
/openbsd-src/gnu/llvm/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()
555 if (!insertComparison(Helper, I, ResReg, ARMConds.first, LHSReg, RHSReg, in selectCmp()
561 if (!insertComparison(Helper, I, IntermediateRes, ARMConds.first, LHSReg, in selectCmp()
564 if (!insertComparison(Helper, I, ResReg, ARMConds.second, LHSReg, RHSReg, in selectCmp()
573 bool ARMInstructionSelector::insertComparison(CmpConstants Helper, InsertInfo I, in insertComparison() argument
580 BuildMI(I.MBB, I.InsertBefore, I.DbgLoc, TII.get(Helper.ComparisonOpcode)) in insertComparison()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVLegalizerInfo.cpp278 LegalizerHelper &Helper, in convertPtrToInt() argument
282 GR->assignSPIRVTypeToVReg(SpirvType, ConvReg, Helper.MIRBuilder.getMF()); in convertPtrToInt()
283 Helper.MIRBuilder.buildInstr(TargetOpcode::G_PTRTOINT) in convertPtrToInt()
289 bool SPIRVLegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom() argument
308 SPIRVType *SpirvTy = GR->getOrCreateSPIRVType(LLVMTy, Helper.MIRBuilder); in legalizeCustom()
309 Op0.setReg(convertPtrToInt(Reg0, ConvT, SpirvTy, Helper, MRI, GR)); in legalizeCustom()
310 Op1.setReg(convertPtrToInt(Reg1, ConvT, SpirvTy, Helper, MRI, GR)); in legalizeCustom()
H A DSPIRVLegalizerInfo.h32 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/template/
H A Dscope2.C8 class Helper {};
15 typedef Helper H;
/openbsd-src/gnu/llvm/clang/lib/Analysis/
H A DCFG.cpp5516 StmtPrinterHelper* Helper; member in __anon76ebc3340611::CFGBlockTerminatorPrint
5522 : OS(os), Helper(helper), Policy(Policy) { in CFGBlockTerminatorPrint()
5529 C->printPretty(OS, Helper, Policy); in VisitIfStmt()
5534 Terminator->printPretty(OS, Helper, Policy); in VisitStmt()
5548 C->printPretty(OS, Helper, Policy); in VisitForStmt()
5558 C->printPretty(OS, Helper, Policy); in VisitWhileStmt()
5564 C->printPretty(OS, Helper, Policy); in VisitDoStmt()
5569 Terminator->getCond()->printPretty(OS, Helper, Policy); in VisitSwitchStmt()
5580 Cond->printPretty(OS, Helper, Policy); in VisitAbstractConditionalOperator()
5587 Cond->printPretty(OS, Helper, Policy); in VisitChooseExpr()
[all …]
/openbsd-src/gnu/llvm/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/
H A DAppleObjCRuntimeV2.h341 enum Helper { enum
351 Helper ComputeHelper(ExecutionContext &exe_ctx) const;
354 Helper helper);
355 lldb::addr_t &GetClassInfoArgs(Helper helper);
358 GetClassInfoUtilityFunctionImpl(ExecutionContext &exe_ctx, Helper helper,
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegalizer.cpp215 LegalizerHelper Helper(MF, LI, WrapperObserver, MIRBuilder); in legalizeMachineFunction() local
234 auto Res = Helper.legalizeInstrStep(MI, LocObserver); in legalizeMachineFunction()
251 Helper.MIRBuilder.stopObservingChanges(); in legalizeMachineFunction()
266 Helper.MIRBuilder.stopObservingChanges(); in legalizeMachineFunction()

123456