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.

Argumentsproteus::FuncBaseprotected
beginFor(Var &IterVar, Var &InitVar, Var &UpperBound, Var &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(Var &CondVar, const char *File=__builtin_FILE(), int Line=__builtin_LINE())proteus::FuncBase
call(StringRef Name)proteus::FuncBase
call(StringRef Name)proteus::FuncBase
callBuiltin(function_ref< Var &(FuncBase &)> Lower)proteus::FuncBaseinline
declArgs()proteus::FuncBaseinline
declVar(StringRef Name="var")proteus::FuncBaseinline
declVarInternal(StringRef Name, Type *Ty, Type *PointerElemType=nullptr)proteus::FuncBase
defRuntimeConst(T Val, StringRef Name="run.const.var")proteus::FuncBaseinline
defRuntimeConsts(ArgT &&...Args)proteus::FuncBaseinline
defVar(T Val, StringRef Name="var")proteus::FuncBaseinline
emitAlloca(Type *Ty, StringRef Name)proteus::FuncBase
endFor()proteus::FuncBase
endFunction()proteus::FuncBase
endIf()proteus::FuncBase
FCproteus::FuncBaseprotected
FuncBase(JitModule &J, FunctionCallee FC)proteus::FuncBase
getArg(unsigned int ArgNo)proteus::FuncBase
getFunction()proteus::FuncBase
getIRBuilder()proteus::FuncBase
getName() constproteus::FuncBaseinline
IPproteus::FuncBaseprotected
IRBproteus::FuncBaseprotected
Jproteus::FuncBaseprotected
Nameproteus::FuncBaseprotected
ret(std::optional< std::reference_wrapper< Var > > OptRet=std::nullopt)proteus::FuncBase
RuntimeConstantsproteus::FuncBaseprotected
ScopeKind enum nameproteus::FuncBaseprotected
Scopesproteus::FuncBaseprotected
setName(StringRef NewName)proteus::FuncBaseinline
toString(ScopeKind Kind)proteus::FuncBaseinlineprotected
Variablesproteus::FuncBaseprotected