|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/lld/wasm/InputChunks.h 176 class SyntheticFunction : public InputFunction {
Declarations
tools/lld/wasm/InputFiles.h 30 class InputFunction;
tools/lld/wasm/Symbols.h 33 class InputFunction;
References
include/llvm/ADT/ArrayRef.h 108 const ArrayRef<U *> &A,
110 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
127 ArrayRef(const std::vector<U *, A> &Vec,
129 std::is_convertible<U *const *, T const *>::value>::type* = 0)
include/llvm/Support/Alignment.h 103 return Constant<std::alignment_of<T>::value>();
include/llvm/Support/Allocator.h 81 template <typename T> T *Allocate(size_t Num = 1) {
82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));
82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));
470 for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T))
470 for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T))
478 char *Begin = (char *)alignAddr(*I, Align::Of<T>());
488 DestroyElements((char *)alignAddr(Ptr, Align::Of<T>()),
496 T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }
496 T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }
include/llvm/Support/Casting.h 57 static inline bool doit(const From &Val) {
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(Val);
tools/lld/include/lld/Common/Memory.h 47 llvm::SpecificBumpPtrAllocator<T> alloc;
52 template <typename T, typename... U> T *make(U &&... args) {
53 static SpecificAlloc<T> alloc;
54 return new (alloc.alloc.Allocate()) T(std::forward<U>(args)...);
tools/lld/wasm/InputChunks.h 176 class SyntheticFunction : public InputFunction {
tools/lld/wasm/InputFiles.cpp 144 InputFunction *f =
218 static void setRelocs(const std::vector<T *> &chunks,
333 auto* func = make<InputFunction>(types[funcTypes[i]], &funcs[i], this);
333 auto* func = make<InputFunction>(types[funcTypes[i]], &funcs[i], this);
397 InputFunction *func =
tools/lld/wasm/InputFiles.h 123 std::vector<InputFunction *> functions;
tools/lld/wasm/OutputSections.cpp 89 for (InputFunction *func : functions) {
tools/lld/wasm/OutputSections.h 60 explicit CodeSection(ArrayRef<InputFunction *> functions)
71 ArrayRef<InputFunction *> functions;
tools/lld/wasm/SymbolTable.cpp 197 InputFunction *function) {
269 InputFunction *function) {
624 InputFunction *SymbolTable::replaceWithUnreachable(Symbol *sym,
657 InputFunction* func = replaceWithUnreachable(sym, *sig, debugName);
tools/lld/wasm/SymbolTable.h 53 InputFunction *function);
79 InputFunction *function);
88 std::vector<InputFunction *> syntheticFunctions;
97 InputFunction *replaceWithUnreachable(Symbol *sym, const WasmSignature &sig,
tools/lld/wasm/Symbols.cpp 245 InputFunction *function)
tools/lld/wasm/Symbols.h 195 InputFunction *function);
201 InputFunction *function;
tools/lld/wasm/SyntheticSections.cpp 201 for (const InputFunction *func : inputFunctions)
205 void FunctionSection::addFunction(InputFunction *func) {
455 for (const InputFunction *f : out.functionSec->inputFunctions) {
497 for (const InputFunction *f : out.functionSec->inputFunctions)
518 for (const InputFunction *f : out.functionSec->inputFunctions) {
tools/lld/wasm/SyntheticSections.h 137 void addFunction(InputFunction *func);
139 std::vector<InputFunction *> inputFunctions;
tools/lld/wasm/Writer.cpp 586 for (const InputFunction *f : out.functionSec->inputFunctions)
610 for (InputFunction *func : symtab->syntheticFunctions)
615 for (InputFunction *func : file->functions)
usr/include/c++/7.4.0/type_traits 1983 { typedef _Up type; };