|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
This is the complete list of members for proteus::FuncBase, including all inherited members.
| atomicAdd(const Var< T * > &Addr, const Var< T > &Val) | proteus::FuncBase | |
| atomicMax(const Var< T * > &Addr, const Var< T > &Val) | proteus::FuncBase | |
| atomicMin(const Var< T * > &Addr, const Var< T > &Val) | proteus::FuncBase | |
| atomicSub(const Var< T * > &Addr, const Var< T > &Val) | proteus::FuncBase | |
| beginFor(Var< T > &IterVar, const Var< T > &InitVar, const Var< T > &UpperBound, const Var< T > &IncVar, const char *File=__builtin_FILE(), int Line=__builtin_LINE()) | proteus::FuncBase | |
| beginFunction(const char *File=__builtin_FILE(), int Line=__builtin_LINE()) | proteus::FuncBase | |
| beginIf(const Var< bool > &CondVar, const char *File=__builtin_FILE(), int Line=__builtin_LINE()) | proteus::FuncBase | |
| beginWhile(CondLambda &&Cond, const char *File=__builtin_FILE(), int Line=__builtin_LINE()) | proteus::FuncBase | |
| buildLoopNest(LoopBuilders &&...Loops) | proteus::FuncBase | inline |
| call(StringRef Name) | proteus::FuncBase | |
| call(StringRef Name) | proteus::FuncBase | |
| call(StringRef Name, ArgVars &&...ArgsVars) | proteus::FuncBase | |
| call(StringRef Name, ArgVars &&...ArgsVars) | proteus::FuncBase | |
| callBuiltin(BuiltinFuncT &&BuiltinFunc) | proteus::FuncBase | inline |
| convert(const Var< T > &V) | proteus::FuncBase | inline |
| declVar(StringRef Name="var") | proteus::FuncBase | inline |
| declVar(size_t NElem, AddressSpace AS=AddressSpace::DEFAULT, StringRef Name="array_var") | proteus::FuncBase | inline |
| defRuntimeConst(const T &Val, StringRef Name="run.const.var") | proteus::FuncBase | inline |
| defRuntimeConsts(ArgT &&...Args) | proteus::FuncBase | inline |
| defVar(const T &Val, StringRef Name="var") | proteus::FuncBase | inline |
| defVar(const Var< U > &Var, StringRef Name="var") | proteus::FuncBase | inline |
| emitAlloca(Type *Ty, StringRef Name, AddressSpace AS=AddressSpace::DEFAULT) | proteus::FuncBase | |
| emitArrayCreate(Type *Ty, AddressSpace AT, StringRef Name) | proteus::FuncBase | |
| emitAtomic(AtomicRMWInst::BinOp Op, const Var< T * > &Addr, const Var< T > &Val) | proteus::FuncBase | protected |
| endFor() | proteus::FuncBase | |
| endFunction() | proteus::FuncBase | |
| endIf() | proteus::FuncBase | |
| endWhile() | proteus::FuncBase | |
| FC | proteus::FuncBase | protected |
| forLoop(std::initializer_list< Var< T > > Bounds, BodyLambda &&Body={}) | proteus::FuncBase | inline |
| FuncBase(JitModule &J, FunctionCallee FC) | proteus::FuncBase | |
| getFunction() | proteus::FuncBase | |
| getIRBuilder() | proteus::FuncBase | |
| getName() const | proteus::FuncBase | inline |
| getTargetModel() const | proteus::FuncBase | |
| IP | proteus::FuncBase | protected |
| IRB | proteus::FuncBase | protected |
| J | proteus::FuncBase | protected |
| Name | proteus::FuncBase | protected |
| ret(const Var< T > &RetVal) | proteus::FuncBase | |
| ret() | proteus::FuncBase | inline |
| ScopeKind enum name | proteus::FuncBase | protected |
| Scopes | proteus::FuncBase | protected |
| setName(StringRef NewName) | proteus::FuncBase | inline |
| toString(ScopeKind Kind) | proteus::FuncBase | inlineprotected |