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.
Arguments | proteus::FuncBase | protected |
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::FuncBase | inline |
declArgs() | proteus::FuncBase | inline |
declVar(StringRef Name="var") | proteus::FuncBase | inline |
declVarInternal(StringRef Name, Type *Ty, Type *PointerElemType=nullptr) | proteus::FuncBase | |
defRuntimeConst(T Val, StringRef Name="run.const.var") | proteus::FuncBase | inline |
defRuntimeConsts(ArgT &&...Args) | proteus::FuncBase | inline |
defVar(T Val, StringRef Name="var") | proteus::FuncBase | inline |
emitAlloca(Type *Ty, StringRef Name) | proteus::FuncBase | |
endFor() | proteus::FuncBase | |
endFunction() | proteus::FuncBase | |
endIf() | proteus::FuncBase | |
FC | proteus::FuncBase | protected |
FuncBase(JitModule &J, FunctionCallee FC) | proteus::FuncBase | |
getArg(unsigned int ArgNo) | proteus::FuncBase | |
getFunction() | proteus::FuncBase | |
getIRBuilder() | proteus::FuncBase | |
getName() const | proteus::FuncBase | inline |
IP | proteus::FuncBase | protected |
IRB | proteus::FuncBase | protected |
J | proteus::FuncBase | protected |
Name | proteus::FuncBase | protected |
ret(std::optional< std::reference_wrapper< Var > > OptRet=std::nullopt) | proteus::FuncBase | |
RuntimeConstants | proteus::FuncBase | protected |
ScopeKind enum name | proteus::FuncBase | protected |
Scopes | proteus::FuncBase | protected |
setName(StringRef NewName) | proteus::FuncBase | inline |
toString(ScopeKind Kind) | proteus::FuncBase | inlineprotected |
Variables | proteus::FuncBase | protected |