| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Function.cpp | 59 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 D | FunctionSpecialization.h | 100 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 D | HotColdSplitting.h | 39 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 D | DeadArgumentElimination.h | 45 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 D | SampleProfileMatcher.h | 64 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 D | MergeFunctions.cpp | 172 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 D | Function.h | 18 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 D | CoverageFilters.cpp | 22 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 D | ARCRuntimeEntryPoints.h | 32 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 D | ABI.h | 26 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 D | SCCPSolver.h | 32 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 D | Cloning.h | 41 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 D | CallGraphUpdater.h | 37 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 D | sanitizer_wrappers.cpp | 52 #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 D | AMDGPUMemoryUtils.cpp | 117 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 D | AMDGPUSubtarget.h | 25 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 D | Function.cpp | 133 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 D | InlineCost.h | 31 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 D | Function.h | 64 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 D | InstIterator.h | 120 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 D | rtsan_test_utilities.h | 19 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 D | Function.cpp | 15 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 D | WebAssembly.cpp | 27 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 D | WebAssemblyFixFunctionBitcasts.cpp | 66 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 D | exserial.c | 297 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 …]
|