Home
last modified time | relevance | path

Searched refs:Function (Results 1 – 25 of 1994) sorted by relevance

12345678910>>...80

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp59 using ProfileCount = Function::ProfileCount;
69 void Function::renumberBlocks() { in renumberBlocks()
78 void Function::validateBlockNumbers() const { in validateBlockNumbers()
90 void Function::convertToNewDbgValues() { in convertToNewDbgValues()
96 void Function::convertFromNewDbgValues() { in convertFromNewDbgValues()
106 Argument::Argument(Type *Ty, const Twine &Name, Function *Par, unsigned ArgNo) in Argument()
111 void Argument::setParent(Function *parent) { in setParent()
359 LLVMContext &Function::getContext() const { in getContext()
363 const DataLayout &Function::getDataLayout() const { in getDataLayout()
367 unsigned Function::getInstructionCount() const { in getInstructionCount()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DFunctionSpecialization.h100 using SpecMap = DenseMap<Function *, std::pair<unsigned, unsigned>>;
130 Function *F;
133 Function *Clone = nullptr;
147 Spec(Function *F, const SpecSig &S, unsigned Score, unsigned CodeSize) in Spec()
149 Spec(Function *F, const SpecSig &&S, unsigned Score, unsigned CodeSize) in Spec()
154 std::function<BlockFrequencyInfo &(Function &)> GetBFI;
155 Function *F;
174 InstCostVisitor(std::function<BlockFrequencyInfo &(Function &)> GetBFI, in InstCostVisitor()
175 Function *F, const DataLayout &DL, TargetTransformInfo &TTI, in InstCostVisitor()
243 std::function<BlockFrequencyInfo &(Function &)> GetBFI;
[all …]
H A DHotColdSplitting.h39 function_ref<BlockFrequencyInfo *(Function &)> GBFI, in HotColdSplitting()
40 function_ref<TargetTransformInfo &(Function &)> GTTI, in HotColdSplitting()
41 std::function<OptimizationRemarkEmitter &(Function &)> *GORE, in HotColdSplitting()
42 function_ref<AssumptionCache *(Function &)> LAC) in HotColdSplitting()
47 bool isFunctionCold(const Function &F) const;
51 bool shouldOutlineFrom(const Function &F) const;
52 bool outlineColdRegions(Function &F, bool HasProfileSummary);
55 Function *extractColdRegion(BasicBlock &EntryPoint, CodeExtractor &CE,
60 function_ref<BlockFrequencyInfo *(Function &)> GetBFI;
61 function_ref<TargetTransformInfo &(Function &)> GetTTI;
[all …]
H A DDeadArgumentElimination.h45 const Function *F;
49 RetOrArg(const Function *F, unsigned Idx, bool IsArg) in RetOrArg()
81 RetOrArg createRet(const Function *F, unsigned Idx) { in createRet()
86 RetOrArg createArg(const Function *F, unsigned Idx) { in createArg()
109 using FuncSet = std::set<const Function *>;
132 void surveyFunction(const Function &F);
137 void markFrozen(const Function &F);
138 void markRetTyFrozen(const Function &F);
139 bool markFnOrRetTyFrozenOnMusttail(const Function &F);
141 bool removeDeadStuffFromFunction(Function *F);
[all …]
H A DSampleProfileMatcher.h64 operator()(const std::pair<const Function *, FunctionId> &P) const { in operator()
71 std::unordered_map<std::pair<const Function *, FunctionId>, bool,
77 std::unordered_map<Function *, FunctionId> FuncToProfileNameMap;
87 HashKeyMap<std::unordered_map, FunctionId, Function *> *SymbolMap;
90 HashKeyMap<std::unordered_map, FunctionId, Function *>
123 HashKeyMap<std::unordered_map, FunctionId, Function *> &SymMap, in SampleProfileMatcher()
149 FunctionSamples *getFlattenedSamplesFor(const Function &F) { in getFlattenedSamplesFor()
161 void runOnFunction(Function &F);
162 void findIRAnchors(const Function &F, AnchorMap &IRAnchors) const;
167 void recordCallsiteMatchStates(const Function &F, const AnchorMap &IRAnchors,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp172 mutable AssertingVH<Function> F;
177 FunctionNode(Function *F) : F(F), Hash(StructuralHash(*F)) {} in FunctionNode()
179 Function *getFunc() const { return F; } in getFunc()
184 void replaceBy(Function *G) const { in replaceBy()
199 DenseMap<Function *, Function *> runOnFunctions(ArrayRef<Function *> F);
239 bool insert(Function *NewFunction);
243 void remove(Function *F);
251 void replaceDirectCallers(Function *Old, Function *New);
256 void mergeTwoFunctions(Function *F, Function *G);
267 void eraseTail(Function *G);
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DFunction.h18 class Function : public GlobalWithNodeAPI<Function, llvm::Function,
29 Function(llvm::Function *F, sandboxir::Context &Ctx) in Function() function
30 : GlobalWithNodeAPI(ClassID::Function, F, Ctx) {} in Function()
36 return From->getSubclassID() == ClassID::Function; in classof()
40 return Ctx.getModule(cast<llvm::Function>(Val)->getParent()); in getParent()
44 llvm::Argument *Arg = cast<llvm::Function>(Val)->getArg(Idx); in getArg()
48 size_t arg_size() const { return cast<llvm::Function>(Val)->arg_size(); } in arg_size()
49 bool arg_empty() const { return cast<llvm::Function>(Val)->arg_empty(); } in arg_empty()
51 using iterator = mapped_iterator<llvm::Function::iterator, LLVMBBToBB>;
54 return iterator(cast<llvm::Function>(Val)->begin(), BBGetter); in begin()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-cov/
H A DCoverageFilters.cpp22 const coverage::FunctionRecord &Function) const { in matches()
23 StringRef FuncName = Function.Name; in matches()
29 const coverage::FunctionRecord &Function) const { in matches()
30 return llvm::Regex(Regex).match(Function.Name); in matches()
39 const coverage::FunctionRecord &Function) const { in matches()
40 return Allowlist.inSection("llvmcov", "allowlist_fun", Function.Name); in matches()
45 const coverage::FunctionRecord &Function) const { in matches()
46 return PassesThreshold(FunctionCoverageSummary::get(CM, Function) in matches()
52 const coverage::FunctionRecord &Function) const { in matches()
53 return PassesThreshold(FunctionCoverageSummary::get(CM, Function) in matches()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DARCRuntimeEntryPoints.h32 class Function; variable
72 Function *get(ARCRuntimeEntryPointKind kind) { in get()
114 Function *AutoreleaseRV = nullptr;
117 Function *Release = nullptr;
120 Function *Retain = nullptr;
123 Function *RetainBlock = nullptr;
126 Function *Autorelease = nullptr;
129 Function *StoreStrong = nullptr;
132 Function *RetainRV = nullptr;
135 Function *ClaimRV = nullptr;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/
H A DABI.h26 class Function; variable
43 BaseABI(Function &F, coro::Shape &S, in BaseABI()
55 virtual void splitCoroutine(Function &F, coro::Shape &Shape,
56 SmallVectorImpl<Function *> &Clones,
59 Function &F;
69 SwitchABI(Function &F, coro::Shape &S, in SwitchABI()
75 void splitCoroutine(Function &F, coro::Shape &Shape,
76 SmallVectorImpl<Function *> &Clones,
82 AsyncABI(Function &F, coro::Shape &S, in AsyncABI()
88 void splitCoroutine(Function &F, coro::Shape &Shape,
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSCCPSolver.h32 class Function; variable
72 std::function<const TargetLibraryInfo &(Function &)> GetTLI,
77 LLVM_ABI void addPredicateInfo(Function &F, DominatorTree &DT,
80 LLVM_ABI void removeSSACopies(Function &F);
98 LLVM_ABI void addTrackedFunction(Function *F);
101 LLVM_ABI void addToMustPreserveReturnsInFunctions(Function *F);
104 LLVM_ABI bool mustPreserveReturn(Function *F);
106 LLVM_ABI void addArgumentTrackedFunction(Function *F);
110 LLVM_ABI bool isArgumentTrackedFunction(Function *F);
112 LLVM_ABI const SmallPtrSetImpl<Function *> &
[all …]
H A DCloning.h41 class Function; variable
134 const Twine &NameSuffix = "", Function *F = nullptr,
152 LLVM_ABI Function *CloneFunction(Function *F, ValueToValueMapTy &VMap,
186 LLVM_ABI void CloneFunctionInto(Function *NewFunc, const Function *OldFunc,
198 CloneFunctionAttributesInto(Function *NewFunc, const Function *OldFunc,
212 CloneFunctionMetadataInto(Function &NewFunc, const Function &OldFunc,
220 Function &NewFunc, const Function &OldFunc, ValueToValueMapTy &VMap,
228 Function *NewFunc, const Function *OldFunc, const Instruction *StartingInst,
245 Function *NewFunc, const Function *OldFunc, ValueToValueMapTy &VMap,
254 function_ref<AssumptionCache &(Function &)> GetAssumptionCache = nullptr,
[all …]
H A DCallGraphUpdater.h37 SmallPtrSet<Function *, 16> ReplacedFunctions;
38 SmallVector<Function *, 16> DeadFunctions;
39 SmallVector<Function *, 16> DeadFunctionsInComdats;
73 LLVM_ABI void removeFunction(Function &Fn);
77 LLVM_ABI void reanalyzeFunction(Function &Fn);
82 LLVM_ABI void registerOutlinedFunction(Function &OriginalFn, Function &NewFn);
88 LLVM_ABI void replaceFunctionWith(Function &OldFn, Function &NewFn);
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/
H A Dsanitizer_wrappers.cpp52 #define LLVM_SYMBOLIZER_GET_FUNC(Function) \ argument
53 ((__interceptor_##Function) \
54 ? (__interceptor_##Function) \
55 : reinterpret_cast<decltype(&Function)>(dlsym(RTLD_NEXT, #Function)))
57 #define LLVM_SYMBOLIZER_INTERCEPTOR1(Function, ...) \ argument
58 GetTypes<__VA_ARGS__>::Result __interceptor_##Function( \
60 GetTypes<__VA_ARGS__>::Result Function( \
62 return LLVM_SYMBOLIZER_GET_FUNC(Function)(arg0); \
65 #define LLVM_SYMBOLIZER_INTERCEPTOR2(Function, ...) \ argument
66 GetTypes<__VA_ARGS__>::Result __interceptor_##Function( \
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMemoryUtils.cpp117 Function *F = I->getFunction(); in getUsesOfLDSByFunction()
127 bool isKernelLDS(const Function *F) { in isKernelLDS()
138 DenseSet<Function *> AddressTakenFuncs; in getTransitiveUsesOfLDS()
139 for (Function &F : M.functions()) { in getTransitiveUsesOfLDS()
152 for (Function *F : AddressTakenFuncs) { in getTransitiveUsesOfLDS()
156 auto FunctionMakesUnknownCall = [&](const Function *F) -> bool { in getTransitiveUsesOfLDS()
170 for (Function &F : M.functions()) { in getTransitiveUsesOfLDS()
181 for (Function &Func : M.functions()) { in getTransitiveUsesOfLDS()
185 DenseSet<Function *> seen; // catches cycles in getTransitiveUsesOfLDS()
186 SmallVector<Function *, 4> wip = {&Func}; in getTransitiveUsesOfLDS()
[all …]
H A DAMDGPUSubtarget.h25 class Function; variable
88 const Function &F);
100 std::pair<unsigned, unsigned> getFlatWorkGroupSizes(const Function &F) const;
111 std::pair<unsigned, unsigned> getWavesPerEU(const Function &F) const;
117 getWavesPerEU(const Function &F,
126 unsigned LDSBytes, const Function &F) const;
140 const Function &) const;
148 getOccupancyWithWorkGroupSizes(uint32_t LDSBytes, const Function &F) const { in getOccupancyWithWorkGroupSizes()
179 bool isMesaKernel(const Function &F) const;
181 bool isAmdHsaOrMesa(const Function &F) const { in isAmdHsaOrMesa()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DFunction.cpp133 Function &caller, Target &target) { in GetLoadAddress()
155 lldb::addr_t CallEdge::GetReturnPCAddress(Function &caller, in GetReturnPCAddress()
168 auto resolve_lazy_callee = [&]() -> Function * { in ParseSymbolFileAndResolve()
184 Function *f = callee_addr.CalculateSymbolContextFunction(); in ParseSymbolFileAndResolve()
204 Function *DirectCallEdge::GetCallee(ModuleList &images, ExecutionContext &) { in GetCallee()
219 Function *IndirectCallEdge::GetCallee(ModuleList &images, in GetCallee()
246 Function *f = callee_addr.CalculateSymbolContextFunction(); in GetCallee()
258 Function::Function(CompileUnit *comp_unit, lldb::user_id_t func_uid, in Function() function in Function
273 Function::~Function() = default;
275 void Function::GetStartLineSourceInfo(SupportFileSP &source_file_sp, in GetStartLineSourceInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInlineCost.h31 class Function; variable
281 function_ref<AssumptionCache &(Function &)> GetAssumptionCache,
282 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
283 function_ref<BlockFrequencyInfo &(Function &)> GetBFI = nullptr,
285 function_ref<EphemeralValuesCache &(Function &)> GetEphValuesCache =
294 CallBase &Call, Function *Callee, const InlineParams &Params,
296 function_ref<AssumptionCache &(Function &)> GetAssumptionCache,
297 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
298 function_ref<BlockFrequencyInfo &(Function &)> GetBFI = nullptr,
300 function_ref<EphemeralValuesCache &(Function &)> GetEphValuesCache =
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h64 class LLVM_ABI Function : public GlobalObject, public ilist_node<Function> {
82 friend void BasicBlock::setParent(Function *);
111 friend class SymbolTableListTraits<Function>;
153 Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace,
157 Function(const Function&) = delete;
158 void operator=(const Function&) = delete;
159 ~Function();
164 const Function &getFunction() const { return *this; } in getFunction()
166 static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
169 return new (AllocMarker) Function(Ty, Linkage, AddrSpace, N, M);
[all …]
H A DInstIterator.h120 InstIterator<SymbolTableList<BasicBlock>, Function::iterator,
124 Function::const_iterator, BasicBlock::const_iterator,
129 inline inst_iterator inst_begin(Function *F) { return inst_iterator(*F); } in inst_begin()
130 inline inst_iterator inst_end(Function *F) { return inst_iterator(*F, true); } in inst_end()
131 inline inst_range instructions(Function *F) { in instructions()
134 inline const_inst_iterator inst_begin(const Function *F) { in inst_begin()
137 inline const_inst_iterator inst_end(const Function *F) { in inst_end()
140 inline const_inst_range instructions(const Function *F) { in instructions()
143 inline inst_iterator inst_begin(Function &F) { return inst_iterator(F); } in inst_begin()
144 inline inst_iterator inst_end(Function &F) { return inst_iterator(F, true); } in inst_end()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/rtsan/tests/
H A Drtsan_test_utilities.h19 template <typename Function> void RealtimeInvoke(Function &&Func) { in RealtimeInvoke()
21 std::forward<Function>(Func)(); in RealtimeInvoke()
25 template <typename Function>
26 void ExpectRealtimeDeath(Function &&Func,
40 EXPECT_EXIT(RealtimeInvoke(std::forward<Function>(Func)), ExitedWithCode(43),
44 template <typename Function> void ExpectNonRealtimeSurvival(Function &&Func) { in ExpectNonRealtimeSurvival()
45 std::forward<Function>(Func)(); in ExpectNonRealtimeSurvival()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DFunction.cpp15 FunctionType *Function::getFunctionType() const { in getFunctionType()
17 Ctx.getType(cast<llvm::Function>(Val)->getFunctionType())); in getFunctionType()
20 void Function::setAlignment(MaybeAlign Align) { in setAlignment()
23 GenericSetter<&Function::getAlign, &Function::setAlignment>>(this); in setAlignment()
24 cast<llvm::Function>(Val)->setAlignment(Align); in setAlignment()
28 void Function::dumpNameAndArgs(raw_ostream &OS) const { in dumpNameAndArgs()
29 auto *F = cast<llvm::Function>(Val); in dumpNameAndArgs()
44 void Function::dumpOS(raw_ostream &OS) const { in dumpOS()
47 auto *LLVMF = cast<llvm::Function>(Val); in dumpOS()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DWebAssembly.cpp27 Function *Callee = in EmitWebAssemblyBuiltinExpr()
35 Function *Callee = in EmitWebAssemblyBuiltinExpr()
41 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_size, ResultType); in EmitWebAssemblyBuiltinExpr()
46 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_align, ResultType); in EmitWebAssemblyBuiltinExpr()
50 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_base); in EmitWebAssemblyBuiltinExpr()
56 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_throw); in EmitWebAssemblyBuiltinExpr()
60 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_rethrow); in EmitWebAssemblyBuiltinExpr()
67 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_wait32); in EmitWebAssemblyBuiltinExpr()
74 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_wait64); in EmitWebAssemblyBuiltinExpr()
80 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_notify); in EmitWebAssemblyBuiltinExpr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixFunctionBitcasts.cpp66 static void findUses(Value *V, Function &F, in findUses()
67 SmallVectorImpl<std::pair<CallBase *, Function *>> &Uses) { in findUses()
109 static Function *createWrapper(Function *F, FunctionType *Ty) { in createWrapper()
112 Function *Wrapper = Function::Create(Ty, Function::PrivateLinkage, in createWrapper()
120 Function::arg_iterator AI = Wrapper->arg_begin(); in createWrapper()
121 Function::arg_iterator AE = Wrapper->arg_end(); in createWrapper()
203 Wrapper = Function::Create(Ty, Function::PrivateLinkage, in createWrapper()
233 Function *Main = nullptr; in runOnModule()
235 SmallVector<std::pair<CallBase *, Function *>, 0> Uses; in runOnModule()
238 for (Function &F : M) { in runOnModule()
[all …]
/freebsd/sys/contrib/dev/acpica/components/executer/
H A Dexserial.c297 UINT32 Function; in AcpiExReadSerialBus() local
321 Function = ACPI_READ | (ObjDesc->Field.Attribute << 16); in AcpiExReadSerialBus()
327 Function = ACPI_READ; in AcpiExReadSerialBus()
353 Function = ACPI_READ | (AccessorType << 16); in AcpiExReadSerialBus()
359 Function = ACPI_READ; in AcpiExReadSerialBus()
365 Function = ACPI_READ; in AcpiExReadSerialBus()
387 ACPI_CAST_PTR (UINT64, BufferDesc->Buffer.Pointer), Function); in AcpiExReadSerialBus()
421 UINT32 Function; in AcpiExWriteSerialBus() local
460 Function = ACPI_WRITE | (ObjDesc->Field.Attribute << 16); in AcpiExWriteSerialBus()
466 Function = ACPI_WRITE; in AcpiExWriteSerialBus()
[all …]

12345678910>>...80