CodeGen_LLVM      247 src/CodeGen_GPU_Host.cpp         Value *null_float_ptr = ConstantPointerNull::get(CodeGen_LLVM::f32_t->getPointerTo());
CodeGen_LLVM      273 src/CodeGen_GPU_Host.cpp                                                            CodeGen_LLVM::f32_t->getPointerTo());
CodeGen_LLVM       86 src/CodeGen_Hexagon.h     using CodeGen_LLVM::call_intrin;
CodeGen_LLVM       40 src/CodeGen_LLVM.cpp     std::unique_ptr<Internal::CodeGen_LLVM> cg(Internal::CodeGen_LLVM::new_for_target(module.target(), context));
CodeGen_LLVM      148 src/CodeGen_LLVM.cpp CodeGen_LLVM::CodeGen_LLVM(Target t) :
CodeGen_LLVM      260 src/CodeGen_LLVM.cpp CodeGen_LLVM *make_codegen(const Target &target,
CodeGen_LLVM      262 src/CodeGen_LLVM.cpp     CodeGen_LLVM *ret = new T(target);
CodeGen_LLVM      269 src/CodeGen_LLVM.cpp void CodeGen_LLVM::set_context(llvm::LLVMContext &context) {
CodeGen_LLVM      273 src/CodeGen_LLVM.cpp CodeGen_LLVM *CodeGen_LLVM::new_for_target(const Target &target,
CodeGen_LLVM      323 src/CodeGen_LLVM.cpp void CodeGen_LLVM::initialize_llvm() {
CodeGen_LLVM      367 src/CodeGen_LLVM.cpp void CodeGen_LLVM::init_context() {
CodeGen_LLVM      405 src/CodeGen_LLVM.cpp void CodeGen_LLVM::init_module() {
CodeGen_LLVM      412 src/CodeGen_LLVM.cpp void CodeGen_LLVM::add_external_code(const Module &halide_module) {
CodeGen_LLVM      420 src/CodeGen_LLVM.cpp CodeGen_LLVM::~CodeGen_LLVM() {
CodeGen_LLVM      424 src/CodeGen_LLVM.cpp bool CodeGen_LLVM::llvm_initialized = false;
CodeGen_LLVM      425 src/CodeGen_LLVM.cpp bool CodeGen_LLVM::llvm_X86_enabled = false;
CodeGen_LLVM      426 src/CodeGen_LLVM.cpp bool CodeGen_LLVM::llvm_ARM_enabled = false;
CodeGen_LLVM      427 src/CodeGen_LLVM.cpp bool CodeGen_LLVM::llvm_Hexagon_enabled = false;
CodeGen_LLVM      428 src/CodeGen_LLVM.cpp bool CodeGen_LLVM::llvm_AArch64_enabled = false;
CodeGen_LLVM      429 src/CodeGen_LLVM.cpp bool CodeGen_LLVM::llvm_NVPTX_enabled = false;
CodeGen_LLVM      430 src/CodeGen_LLVM.cpp bool CodeGen_LLVM::llvm_Mips_enabled = false;
CodeGen_LLVM      431 src/CodeGen_LLVM.cpp bool CodeGen_LLVM::llvm_PowerPC_enabled = false;
CodeGen_LLVM      483 src/CodeGen_LLVM.cpp std::unique_ptr<llvm::Module> CodeGen_LLVM::compile(const Module &input) {
CodeGen_LLVM      553 src/CodeGen_LLVM.cpp     CodeGen_LLVM::optimize_module();
CodeGen_LLVM      562 src/CodeGen_LLVM.cpp void CodeGen_LLVM::begin_func(LoweredFunc::LinkageType linkage, const std::string& name,
CodeGen_LLVM      641 src/CodeGen_LLVM.cpp void CodeGen_LLVM::end_func(const std::vector<LoweredArgument>& args) {
CodeGen_LLVM      662 src/CodeGen_LLVM.cpp void CodeGen_LLVM::compile_func(const LoweredFunc &f, const std::string &simple_name,
CodeGen_LLVM      701 src/CodeGen_LLVM.cpp BasicBlock *CodeGen_LLVM::get_destructor_block() {
CodeGen_LLVM      724 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::register_destructor(llvm::Function *destructor_fn, Value *obj, DestructorType when) {
CodeGen_LLVM      775 src/CodeGen_LLVM.cpp void CodeGen_LLVM::trigger_destructor(llvm::Function *destructor_fn, Value *stack_slot) {
CodeGen_LLVM      784 src/CodeGen_LLVM.cpp void CodeGen_LLVM::compile_buffer(const Buffer<> &buf) {
CodeGen_LLVM      842 src/CodeGen_LLVM.cpp Constant* CodeGen_LLVM::embed_constant_expr(Expr e) {
CodeGen_LLVM      869 src/CodeGen_LLVM.cpp llvm::Function *CodeGen_LLVM::add_argv_wrapper(const std::string &name) {
CodeGen_LLVM      902 src/CodeGen_LLVM.cpp llvm::Function *CodeGen_LLVM::embed_metadata_getter(const std::string &metadata_name,
CodeGen_LLVM      975 src/CodeGen_LLVM.cpp llvm::Type *CodeGen_LLVM::llvm_type_of(Type t) {
CodeGen_LLVM      979 src/CodeGen_LLVM.cpp void CodeGen_LLVM::optimize_module() {
CodeGen_LLVM     1054 src/CodeGen_LLVM.cpp void CodeGen_LLVM::sym_push(const string &name, llvm::Value *value) {
CodeGen_LLVM     1061 src/CodeGen_LLVM.cpp void CodeGen_LLVM::sym_pop(const string &name) {
CodeGen_LLVM     1065 src/CodeGen_LLVM.cpp llvm::Value *CodeGen_LLVM::sym_get(const string &name, bool must_succeed) const {
CodeGen_LLVM     1085 src/CodeGen_LLVM.cpp bool CodeGen_LLVM::sym_exists(const string &name) const {
CodeGen_LLVM     1089 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::codegen(Expr e) {
CodeGen_LLVM     1098 src/CodeGen_LLVM.cpp void CodeGen_LLVM::codegen(Stmt s) {
CodeGen_LLVM     1105 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const IntImm *op) {
CodeGen_LLVM     1109 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const UIntImm *op) {
CodeGen_LLVM     1113 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const FloatImm *op) {
CodeGen_LLVM     1117 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const StringImm *op) {
CodeGen_LLVM     1121 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Cast *op) {
CodeGen_LLVM     1164 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Variable *op) {
CodeGen_LLVM     1168 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Add *op) {
CodeGen_LLVM     1180 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Sub *op) {
CodeGen_LLVM     1192 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Mul *op) {
CodeGen_LLVM     1204 src/CodeGen_LLVM.cpp Expr CodeGen_LLVM::mulhi_shr(Expr a, Expr b, int shr) {
CodeGen_LLVM     1212 src/CodeGen_LLVM.cpp Expr CodeGen_LLVM::sorted_avg(Expr a, Expr b) {
CodeGen_LLVM     1218 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Div *op) {
CodeGen_LLVM     1312 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Mod *op) {
CodeGen_LLVM     1342 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Min *op) {
CodeGen_LLVM     1352 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Max *op) {
CodeGen_LLVM     1362 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const EQ *op) {
CodeGen_LLVM     1373 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const NE *op) {
CodeGen_LLVM     1384 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const LT *op) {
CodeGen_LLVM     1398 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const LE *op) {
CodeGen_LLVM     1411 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const GT *op) {
CodeGen_LLVM     1424 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const GE *op) {
CodeGen_LLVM     1437 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const And *op) {
CodeGen_LLVM     1441 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Or *op) {
CodeGen_LLVM     1445 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Not *op) {
CodeGen_LLVM     1450 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Select *op) {
CodeGen_LLVM     1488 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::codegen_buffer_pointer(string buffer, Halide::Type type, Expr index) {
CodeGen_LLVM     1494 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::codegen_buffer_pointer(Value *base_address, Halide::Type type, Expr index) {
CodeGen_LLVM     1509 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::codegen_buffer_pointer(string buffer, Halide::Type type, Value *index) {
CodeGen_LLVM     1515 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::codegen_buffer_pointer(Value *base_address, Halide::Type type, Value *index) {
CodeGen_LLVM     1551 src/CodeGen_LLVM.cpp void CodeGen_LLVM::add_tbaa_metadata(llvm::Instruction *inst, string buffer, Expr index) {
CodeGen_LLVM     1615 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Load *op) {
CodeGen_LLVM     1750 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Ramp *op) {
CodeGen_LLVM     1781 src/CodeGen_LLVM.cpp llvm::Value *CodeGen_LLVM::create_broadcast(llvm::Value *v, int lanes) {
CodeGen_LLVM     1789 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Broadcast *op) {
CodeGen_LLVM     1804 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::interleave_vectors(const std::vector<Value *> &vecs) {
CodeGen_LLVM     1875 src/CodeGen_LLVM.cpp void CodeGen_LLVM::scalarize(Expr e) {
CodeGen_LLVM     1887 src/CodeGen_LLVM.cpp void CodeGen_LLVM::codegen_predicated_vector_store(const Store *op) {
CodeGen_LLVM     1968 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::codegen_dense_vector_load(const Load *load, Value *vpred) {
CodeGen_LLVM     2032 src/CodeGen_LLVM.cpp void CodeGen_LLVM::codegen_predicated_vector_load(const Load *op) {
CodeGen_LLVM     2070 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Call *op) {
CodeGen_LLVM     2806 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Prefetch *op) {
CodeGen_LLVM     2810 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Let *op) {
CodeGen_LLVM     2822 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const LetStmt *op) {
CodeGen_LLVM     2838 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const AssertStmt *op) {
CodeGen_LLVM     2842 src/CodeGen_LLVM.cpp Constant *CodeGen_LLVM::create_string_constant(const string &s) {
CodeGen_LLVM     2857 src/CodeGen_LLVM.cpp Constant *CodeGen_LLVM::create_binary_blob(const vector<char> &data, const string &name, bool constant) {
CodeGen_LLVM     2873 src/CodeGen_LLVM.cpp void CodeGen_LLVM::create_assertion(Value *cond, Expr message, llvm::Value *error_code) {
CodeGen_LLVM     2910 src/CodeGen_LLVM.cpp void CodeGen_LLVM::return_with_error_code(llvm::Value *error_code) {
CodeGen_LLVM     2922 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const ProducerConsumer *op) {
CodeGen_LLVM     2935 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const For *op) {
CodeGen_LLVM     3075 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Store *op) {
CodeGen_LLVM     3185 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Block *op) {
CodeGen_LLVM     3190 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Realize *op) {
CodeGen_LLVM     3194 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Provide *op) {
CodeGen_LLVM     3198 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const IfThenElse *op) {
CodeGen_LLVM     3217 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Evaluate *op) {
CodeGen_LLVM     3224 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const Shuffle *op) {
CodeGen_LLVM     3251 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::create_alloca_at_entry(llvm::Type *t, int n, bool zero_initialize, const string &name) {
CodeGen_LLVM     3277 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::get_user_context() const {
CodeGen_LLVM     3285 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::call_intrin(Type result_type, int intrin_lanes,
CodeGen_LLVM     3297 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::call_intrin(llvm::Type *result_type, int intrin_lanes,
CodeGen_LLVM     3355 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::slice_vector(Value *vec, int start, int size) {
CodeGen_LLVM     3374 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::concat_vectors(const vector<Value *> &v) {
CodeGen_LLVM     3433 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::shuffle_vectors(Value *a, Value *b,
CodeGen_LLVM     3451 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::shuffle_vectors(Value *a, const std::vector<int> &indices) {
CodeGen_LLVM     3457 src/CodeGen_LLVM.cpp std::pair<llvm::Function *, int> CodeGen_LLVM::find_vector_runtime_function(const std::string &name, int lanes) {
CodeGen_LLVM     3489 src/CodeGen_LLVM.cpp ModulusRemainder CodeGen_LLVM::get_alignment_info(Expr e) {
CodeGen_LLVM       61 src/CodeGen_LLVM.h class CodeGen_LLVM : public IRVisitor {
CodeGen_LLVM       64 src/CodeGen_LLVM.h     static CodeGen_LLVM *new_for_target(const Target &target,
CodeGen_LLVM       67 src/CodeGen_LLVM.h     virtual ~CodeGen_LLVM();
CodeGen_LLVM       82 src/CodeGen_LLVM.h     CodeGen_LLVM(Target t);
CodeGen_LLVM       28 src/CodeGen_PTX_Dev.cpp CodeGen_PTX_Dev::CodeGen_PTX_Dev(Target host) : CodeGen_LLVM(host) {
CodeGen_LLVM      178 src/CodeGen_PTX_Dev.cpp         CodeGen_LLVM::visit(loop);
CodeGen_LLVM       20 src/CodeGen_PTX_Dev.h class CodeGen_PTX_Dev : public CodeGen_LLVM, public CodeGen_GPU_Dev {
CodeGen_LLVM       45 src/CodeGen_PTX_Dev.h     using CodeGen_LLVM::visit;
CodeGen_LLVM       24 src/CodeGen_Posix.cpp   CodeGen_LLVM(t) {
CodeGen_LLVM       14 src/CodeGen_Posix.h class CodeGen_Posix : public CodeGen_LLVM {
CodeGen_LLVM       23 src/CodeGen_Posix.h     using CodeGen_LLVM::visit;
CodeGen_LLVM      257 src/JITModule.cpp     CodeGen_LLVM::initialize_llvm();