Home
last modified time | relevance | path

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

1234567

/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td219 [{ return Helper.matchCombineCopy(*${mi}); }]),
220 (apply [{ Helper.applyCombineCopy(*${mi}); }])>;
241 …[{ return !isGuaranteedNotToBePoison(${src}.getReg(), MRI) && Helper.matchFreezeOfSingleMaybePoiso…
242 (apply [{ Helper.applyBuildFn(*${root}, ${matchinfo}); }])>;
247 [{ return Helper.matchCombineExtendingLoads(*${root}, ${matchinfo}); }]),
248 (apply [{ Helper.applyCombineExtendingLoads(*${root}, ${matchinfo}); }])>;
253 [{ return Helper.matchCombineLoadWithAndMask(*${root}, ${matchinfo}); }]),
254 (apply [{ Helper.applyBuildFn(*${root}, ${matchinfo}); }])>;
260 [{ return Helper.matchSextTruncSextLoad(*${d}); }]),
261 (apply [{ Helper.applySextTruncSextLoad(*${d}); }])>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.h30 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
33 bool legalizeIntrinsic(LegalizerHelper &Helper,
50 LegalizerHelper &Helper) const;
52 LegalizerHelper &Helper) const;
58 LegalizerHelper &Helper) const;
60 LegalizerHelper &Helper) const;
62 LegalizerHelper &Helper) const;
63 bool legalizeCTTZ(MachineInstr &MI, LegalizerHelper &Helper) const;
64 bool legalizeMemOps(MachineInstr &MI, LegalizerHelper &Helper) const;
66 LegalizerHelper &Helper) const;
[all …]
H A DAArch64O0PreLegalizerCombiner.cpp44 const CombinerHelper Helper; member in __anonf43d651e0111::AArch64O0PreLegalizerCombinerImpl
77 Helper(Observer, B, /*IsPreLegalize*/ true, &VT), RuleConfig(RuleConfig), in AArch64O0PreLegalizerCombinerImpl()
92 return Helper.tryCombineShuffleVector(MI); in tryCombineAll()
94 return Helper.tryEmitMemcpyInline(MI); in tryCombineAll()
101 if (Helper.tryCombineMemCpyFamily(MI, MaxLen)) in tryCombineAll()
H A DAArch64LegalizerInfo.cpp1408 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() argument
1410 MachineIRBuilder &MIRBuilder = Helper.MIRBuilder; in legalizeCustom()
1412 GISelChangeObserver &Observer = Helper.Observer; in legalizeCustom()
1430 return legalizeBitfieldExtract(MI, MRI, Helper); in legalizeCustom()
1433 return legalizeFunnelShift(MI, MRI, MIRBuilder, Observer, Helper); in legalizeCustom()
1435 return legalizeRotate(MI, MRI, Helper); in legalizeCustom()
1437 return legalizeCTPOP(MI, MRI, Helper); in legalizeCustom()
1439 return legalizeAtomicCmpxchg128(MI, MRI, Helper); in legalizeCustom()
1441 return legalizeCTTZ(MI, Helper); in legalizeCustom()
1446 return legalizeMemOps(MI, Helper); in legalizeCustom()
[all …]
/freebsd/contrib/llvm-project/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()
312 BitstreamParserHelper Helper(Buf); in createBitstreamParserFromMeta() local
313 Expected<std::array<char, 4>> MagicNumber = Helper.parseMagic(); in createBitstreamParserFromMeta()
367 BitstreamMetaParserHelper &Helper) { in processCommonMeta() argument
368 if (std::optional<uint64_t> Version = Helper.ContainerVersion) in processCommonMeta()
375 if (std::optional<uint8_t> Type = Helper.ContainerType) { in processCommonMeta()
471 BitstreamMetaParserHelper &Helper) { in processStandaloneMeta() argument
[all …]
H A DBitstreamRemarkParser.h65 Error processCommonMeta(BitstreamMetaParserHelper &Helper);
66 Error processStandaloneMeta(BitstreamMetaParserHelper &Helper);
67 Error processSeparateRemarksFileMeta(BitstreamMetaParserHelper &Helper);
68 Error processSeparateRemarksMetaMeta(BitstreamMetaParserHelper &Helper);
70 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 …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.h33 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
36 bool legalizeIntrinsic(LegalizerHelper &Helper,
41 LegalizerHelper &Helper) const;
44 LegalizerHelper &Helper) const;
47 LegalizerHelper &Helper) const;
50 LegalizerHelper &Helper) const;
53 LegalizerHelper &Helper) const;
56 LegalizerHelper &Helper) const;
59 LegalizerHelper &Helper) const;
H A DX86LegalizerInfo.cpp597 bool X86LegalizerInfo::legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() argument
599 MachineIRBuilder &MIRBuilder = Helper.MIRBuilder; in legalizeCustom()
606 return legalizeBuildVector(MI, MRI, Helper); in legalizeCustom()
608 return legalizeFPTOUI(MI, MRI, Helper); in legalizeCustom()
610 return legalizeUITOFP(MI, MRI, Helper); in legalizeCustom()
612 return legalizeNarrowingStore(MI, MRI, Helper); in legalizeCustom()
614 return legalizeSITOFP(MI, MRI, Helper); in legalizeCustom()
616 return legalizeFPTOSI(MI, MRI, Helper); in legalizeCustom()
618 return legalizeGETROUNDING(MI, MRI, Helper); in legalizeCustom()
625 LegalizerHelper &Helper) const { in legalizeSITOFP()
[all …]
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.h37 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
58 bool legalizeMinNumMaxNum(LegalizerHelper &Helper, MachineInstr &MI) const;
77 bool legalizeLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
78 bool legalizeStore(LegalizerHelper &Helper, MachineInstr &MI) const;
104 void buildMultiply(LegalizerHelper &Helper, MutableArrayRef<Register> Accum,
108 bool legalizeMul(LegalizerHelper &Helper, MachineInstr &MI) const;
201 bool legalizeBufferStore(MachineInstr &MI, LegalizerHelper &Helper,
203 bool legalizeBufferLoad(MachineInstr &MI, LegalizerHelper &Helper,
214 bool legalizeLaneOp(LegalizerHelper &Helper, MachineInstr &MI,
232 bool legalizeSBufferLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
[all …]
H A DAMDGPUCombine.td35 (apply [{ Helper.applyBuildFn(*${rcp}, ${matchinfo}); }])>;
102 (apply [{ Helper.replaceSingleDefInstWithReg(*${fcanonicalize}, ${matchinfo}); }])>;
109 [{ return Helper.matchFoldableFneg(*${ffn}, ${matchinfo}); }]),
110 (apply [{ Helper.applyFoldableFneg(*${ffn}, ${matchinfo}); }])>;
117 (apply [{ Helper.replaceOpcodeWith(*${smul}, ${matchinfo}); }])>;
134 [{ return Helper.matchCombineFmulWithSelectToFldexp(*${root}, *${sel}, ${matchinfo}); }]),
135 (apply [{ Helper.applyBuildFn(*${root}, ${matchinfo}); }])>;
168 …[{ return Helper.matchExpandPromotedF16FMed3(*${fptrunc}, ${src0}.getReg(), ${src1}.getReg(), ${sr…
169 …(apply [{ Helper.applyExpandPromotedF16FMed3(*${fptrunc}, ${src0}.getReg(), ${src1}.getReg(), ${sr…
H A DAMDGPUGlobalISelDivergenceLowering.cpp314 DivergenceLoweringHelper Helper(&MF, &DT, &PDT, &MUI); in runOnMachineFunction() local
324 Changed |= Helper.lowerTemporalDivergence(); in runOnMachineFunction()
327 Changed |= Helper.lowerTemporalDivergenceI1(); in runOnMachineFunction()
331 Changed |= Helper.lowerPhis(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.h34 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
37 bool legalizeIntrinsic(LegalizerHelper &Helper,
51 bool legalizeInsertSubvector(MachineInstr &MI, LegalizerHelper &Helper,
53 bool legalizeLoadStore(MachineInstr &MI, LegalizerHelper &Helper,
H A DRISCVLegalizerInfo.cpp699 bool RISCVLegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic() argument
709 MachineIRBuilder &MIRBuilder = Helper.MIRBuilder; in legalizeIntrinsic()
910 LegalizerHelper &Helper, in legalizeLoadStore() argument
944 Helper.bitcast(MI, 0, NewDataTy); in legalizeLoadStore()
1160 LegalizerHelper &Helper, in legalizeInsertSubvector() argument
1186 return Helper.bitcast( in legalizeInsertSubvector()
1195 return Helper.widenScalar(IS, 0, ExtBigTy); in legalizeInsertSubvector()
1319 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() argument
1321 MachineIRBuilder &MIRBuilder = Helper.MIRBuilder; in legalizeCustom()
1329 return Helper.lowerAbsToMaxNeg(MI); in legalizeCustom()
[all …]
H A DRISCVO0PreLegalizerCombiner.cpp41 const CombinerHelper Helper; member in __anonf839791a0111::RISCVO0PreLegalizerCombinerImpl
72 Helper(Observer, B, /*IsPreLegalize*/ true, &VT), RuleConfig(RuleConfig), in RISCVO0PreLegalizerCombinerImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DVNCoercion.cpp91 IRBuilderBase &Helper, Function *F) { in coerceAvailableValueToLoadType() argument
105 return Helper.CreateIntrinsic(LoadedTy, Intrinsic::vector_extract, in coerceAvailableValueToLoadType()
106 {StoredVal, Helper.getInt64(0)}); in coerceAvailableValueToLoadType()
116 StoredVal = Helper.CreateBitCast(StoredVal, LoadedTy); in coerceAvailableValueToLoadType()
121 StoredVal = Helper.CreatePtrToInt(StoredVal, StoredValTy); in coerceAvailableValueToLoadType()
129 StoredVal = Helper.CreateBitCast(StoredVal, TypeToCastTo); in coerceAvailableValueToLoadType()
133 StoredVal = Helper.CreateIntToPtr(StoredVal, LoadedTy); in coerceAvailableValueToLoadType()
151 StoredVal = Helper.CreatePtrToInt(StoredVal, StoredValTy); in coerceAvailableValueToLoadType()
157 StoredVal = Helper.CreateBitCast(StoredVal, StoredValTy); in coerceAvailableValueToLoadType()
165 StoredVal = Helper.CreateLShr( in coerceAvailableValueToLoadType()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDKernelCodeTUtils.cpp222 AMDGPUMCKernelCodeT::PrintHelper Helper) { in printField() argument
226 Helper(Value, OS, Ctx.getAsmInfo()); in printField()
242 MCContext &, AMDGPUMCKernelCodeT::PrintHelper Helper);
245 getPrinterTable(AMDGPUMCKernelCodeT::PrintHelper Helper) { in getPrinterTable() argument
254 MCContext &Ctx, AMDGPUMCKernelCodeT::PrintHelper Helper) { \ in getPrinterTable()
265 Helper(Value, OS, Ctx.getAsmInfo()); \ in getPrinterTable()
367 AMDGPUMCKernelCodeT::PrintHelper Helper) { in printAmdKernelCodeField() argument
368 auto Printer = getPrinterTable(Helper)[FldIndex]; in printAmdKernelCodeField()
370 Printer(get_amd_kernel_code_t_FldNames()[FldIndex + 1], C, OS, Ctx, Helper); in printAmdKernelCodeField()
448 PrintHelper Helper) { in EmitKernelCodeT() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsPreLegalizerCombiner.cpp39 const CombinerHelper Helper; member in __anonb65b3b5c0111::MipsPreLegalizerCombinerImpl
49 Helper(Observer, B, /*IsPreLegalize*/ true, &VT, MDT, LI) {} in MipsPreLegalizerCombinerImpl()
62 return Helper.tryEmitMemcpyInline(MI); in tryCombineAll()
77 return Helper.tryCombineExtendingLoads(MI); in tryCombineAll()
H A DMipsLegalizerInfo.h28 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
31 bool legalizeIntrinsic(LegalizerHelper &Helper,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstructionSelector.cpp47 bool selectCmp(CmpConstants Helper, MachineInstrBuilder &MIB,
53 bool insertComparison(CmpConstants Helper, InsertInfo I, unsigned ResReg,
528 bool ARMInstructionSelector::selectCmp(CmpConstants Helper, in selectCmp() argument
547 if (!validOpRegPair(MRI, LHSReg, RHSReg, Helper.OperandSize, in selectCmp()
548 Helper.OperandRegBankID)) in selectCmp()
557 if (!insertComparison(Helper, I, ResReg, ARMConds.first, LHSReg, RHSReg, in selectCmp()
563 if (!insertComparison(Helper, I, IntermediateRes, ARMConds.first, LHSReg, in selectCmp()
566 if (!insertComparison(Helper, I, ResReg, ARMConds.second, LHSReg, RHSReg, in selectCmp()
575 bool ARMInstructionSelector::insertComparison(CmpConstants Helper, InsertInfo I, in insertComparison() argument
582 BuildMI(I.MBB, I.InsertBefore, I.DbgLoc, TII.get(Helper.ComparisonOpcode)) in insertComparison()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp5631 StmtPrinterHelper* Helper; member in __anonef2f84bd0811::CFGBlockTerminatorPrint
5637 : OS(os), Helper(helper), Policy(Policy) { in CFGBlockTerminatorPrint()
5644 C->printPretty(OS, Helper, Policy); in VisitIfStmt()
5649 Terminator->printPretty(OS, Helper, Policy); in VisitStmt()
5663 C->printPretty(OS, Helper, Policy); in VisitForStmt()
5673 C->printPretty(OS, Helper, Policy); in VisitWhileStmt()
5679 C->printPretty(OS, Helper, Policy); in VisitDoStmt()
5684 Terminator->getCond()->printPretty(OS, Helper, Policy); in VisitSwitchStmt()
5695 Cond->printPretty(OS, Helper, Policy); in VisitAbstractConditionalOperator()
5702 Cond->printPretty(OS, Helper, Policy); in VisitChooseExpr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVLegalizerInfo.cpp343 LegalizerHelper &Helper, in convertPtrToInt() argument
348 GR->assignSPIRVTypeToVReg(SpvType, ConvReg, Helper.MIRBuilder.getMF()); in convertPtrToInt()
349 Helper.MIRBuilder.buildInstr(TargetOpcode::G_PTRTOINT) in convertPtrToInt()
356 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() argument
375 LLVMTy, Helper.MIRBuilder, SPIRV::AccessQualifier::ReadWrite, true); in legalizeCustom()
376 Op0.setReg(convertPtrToInt(Reg0, ConvT, SpirvTy, Helper, MRI, GR)); in legalizeCustom()
377 Op1.setReg(convertPtrToInt(Reg1, ConvT, SpirvTy, Helper, MRI, GR)); in legalizeCustom()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizer.cpp219 LegalizerHelper Helper(MF, LI, WrapperObserver, MIRBuilder, VT); in legalizeMachineFunction() local
238 auto Res = Helper.legalizeInstrStep(MI, LocObserver); in legalizeMachineFunction()
255 Helper.MIRBuilder.stopObservingChanges(); in legalizeMachineFunction()
270 Helper.MIRBuilder.stopObservingChanges(); in legalizeMachineFunction()
/freebsd/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/
H A DAppleObjCRuntimeV2.h342 enum Helper { enum
352 Helper ComputeHelper(ExecutionContext &exe_ctx) const;
355 Helper helper);
356 lldb::addr_t &GetClassInfoArgs(Helper helper);
359 GetClassInfoUtilityFunctionImpl(ExecutionContext &exe_ctx, Helper helper,

1234567