Tensor Comprehensions
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lang::Sema Member List

This is the complete list of members for lang::Sema, including all inherited members.

annotated_output_typeslang::Semaprivate
boolType(TreeRef anchor)lang::Semainline
c(int kind, const SourceRange &range, TreeList &&trees)lang::Semainlineprivate
checkDim(Ident dim)lang::Semainline
checkExp(TreeRef exp, bool allow_access)lang::Semainline
checkFunction(TreeRef func_)lang::Semainline
checkLet(Let l)lang::Semainline
checkList(TreeRef list, std::function< TreeRef(TreeRef)> fn)lang::Semainline
checkParam(TreeRef param)lang::Semainline
checkRangeConstraint(RangeConstraint rc)lang::Semainline
checkReturn(TreeRef ret)lang::Semainline
checkStmt(TreeRef stmt_)lang::Semainline
checkTensorType(TreeRef type)lang::Semainline
checkWhereClause(TreeRef ref)lang::Semainline
dimType(TreeRef anchor)lang::Semainline
dumpEnv()lang::Semainline
Env typedeflang::Semaprivate
envlang::Semaprivate
expectBool(TreeRef anchor, int token)lang::Semainline
expectBool(TreeRef exp)lang::Semainline
expectIntegral(TreeRef e)lang::Semainline
expectTensorType(TreeRef loc, TreeRef typ)lang::Semainline
expr_to_typelang::Sema
floatType(TreeRef anchor)lang::Semainline
index_envlang::Semaprivate
indexType(TreeRef anchor)lang::Semainline
insert(Env &the_env, Ident ident, TreeRef value, bool must_be_undefined)lang::Semainlineprivate
isNotInplace(TreeRef assignment)lang::Semainline
let_envlang::Semaprivate
live_input_nameslang::Semaprivate
lookup(Ident ident, bool required)lang::Semainlineprivate
lookup(Env &the_env, Ident ident, bool required)lang::Semainlineprivate
lookupVarOrCreateIndex(Ident ident)lang::Semainline
matchAllTypes(TreeRef list, TreeRef matched_type=nullptr)lang::Semainline
nonTemporarieslang::Semaprivate
reduction_variableslang::Semaprivate
s(const std::string &s)lang::Semainlineprivate
typeOfExpr(TreeRef ref)lang::Semainline
withType(TreeRef expr, TreeRef type)lang::Semainline