Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
proteus::FuncBase Member List

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::FuncBaseinline
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::FuncBaseinline
convert(const Var< T > &V)proteus::FuncBaseinline
declVar(StringRef Name="var")proteus::FuncBaseinline
declVar(size_t NElem, AddressSpace AS=AddressSpace::DEFAULT, StringRef Name="array_var")proteus::FuncBaseinline
defRuntimeConst(const T &Val, StringRef Name="run.const.var")proteus::FuncBaseinline
defRuntimeConsts(ArgT &&...Args)proteus::FuncBaseinline
defVar(const T &Val, StringRef Name="var")proteus::FuncBaseinline
defVar(const Var< U > &Var, StringRef Name="var")proteus::FuncBaseinline
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::FuncBaseprotected
endFor()proteus::FuncBase
endFunction()proteus::FuncBase
endIf()proteus::FuncBase
endWhile()proteus::FuncBase
FCproteus::FuncBaseprotected
forLoop(std::initializer_list< Var< T > > Bounds, BodyLambda &&Body={})proteus::FuncBaseinline
FuncBase(JitModule &J, FunctionCallee FC)proteus::FuncBase
getFunction()proteus::FuncBase
getIRBuilder()proteus::FuncBase
getName() constproteus::FuncBaseinline
getTargetModel() constproteus::FuncBase
IPproteus::FuncBaseprotected
IRBproteus::FuncBaseprotected
Jproteus::FuncBaseprotected
Nameproteus::FuncBaseprotected
ret(const Var< T > &RetVal)proteus::FuncBase
ret()proteus::FuncBaseinline
ScopeKind enum nameproteus::FuncBaseprotected
Scopesproteus::FuncBaseprotected
setName(StringRef NewName)proteus::FuncBaseinline
toString(ScopeKind Kind)proteus::FuncBaseinlineprotected