|
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< IterT > &IterVar, const Var< InitT > &InitVar, const Var< UpperT > &UpperBound, const Var< IncT > &IncVar, const char *File=__builtin_FILE(), int Line=__builtin_LINE(), LoopHints Hints={}) | 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(const std::string &Name) | proteus::FuncBase | |
| call(const std::string &Name) | proteus::FuncBase | |
| call(const std::string &Name, ArgVars &&...ArgsVars) | proteus::FuncBase | |
| call(const std::string &Name, ArgVars &&...ArgsVars) | proteus::FuncBase | |
| callBuiltin(BuiltinFuncT &&BuiltinFunc) | proteus::FuncBase | inline |
| CB | proteus::FuncBase | protected |
| convert(const Var< T > &V) | proteus::FuncBase | inline |
| declVar(const std::string &Name="var") | proteus::FuncBase | inline |
| declVar(size_t NElem, AddressSpace AS=AddressSpace::DEFAULT, const std::string &Name="array_var") | proteus::FuncBase | inline |
| declVars() | proteus::FuncBase | inline |
| declVars(NameTs &&...Names) | proteus::FuncBase | inline |
| defRuntimeConst(const T &Val, const std::string &Name="run.const.var") | proteus::FuncBase | inline |
| defRuntimeConst(std::pair< T, NameT > P) | proteus::FuncBase | inline |
| defRuntimeConsts(ArgT &&...Args) | proteus::FuncBase | inline |
| defVar(const T &Val, const std::string &Name="var") | proteus::FuncBase | inline |
| defVar(const Var< U > &Val, const std::string &Name="var") | proteus::FuncBase | inline |
| defVar(const Var< U > &Val, const std::string &Name="var") | proteus::FuncBase | inline |
| defVar(std::pair< T, NameT > P) | proteus::FuncBase | inline |
| defVars(ArgT &&...Args) | proteus::FuncBase | inline |
| endFor() | proteus::FuncBase | |
| endFunction() | proteus::FuncBase | |
| endIf() | proteus::FuncBase | |
| endWhile() | proteus::FuncBase | |
| forLoop(Var< IterT > &Iter, const Var< InitT > &Init, const Var< UpperT > &Upper, const Var< IncT > &Inc, BodyLambda &&Body={}) | proteus::FuncBase | inline |
| Func | proteus::FuncBase | protected |
| FuncBase(JitModule &J, CodeBuilder &CB, const std::string &Name, IRType RetTy, const std::vector< IRType > &ArgTys) | proteus::FuncBase | |
| function(BodyLambda &&Body, const char *File=__builtin_FILE(), int Line=__builtin_LINE()) | proteus::FuncBase | inline |
| getArg(size_t Idx) | proteus::FuncBase | |
| getCodeBuilder() | proteus::FuncBase | |
| getFunction() | proteus::FuncBase | |
| getJitModule() | proteus::FuncBase | inline |
| getName() const | proteus::FuncBase | inline |
| ifThen(const Var< bool > &CondVar, BodyLambda &&Body, const char *File=__builtin_FILE(), int Line=__builtin_LINE()) | proteus::FuncBase | inline |
| J | proteus::FuncBase | protected |
| Name | proteus::FuncBase | protected |
| ret(const Var< T > &RetVal) | proteus::FuncBase | |
| ret() | proteus::FuncBase | inline |
| setName(const std::string &NewName) | proteus::FuncBase | |
| whileLoop(CondLambda &&Cond, BodyLambda &&Body, const char *File=__builtin_FILE(), int Line=__builtin_LINE()) | proteus::FuncBase | inline |
| ~FuncBase() | proteus::FuncBase |