|
VapourSynth-llvmexpr
|
This is the complete list of members for IRGeneratorBase, including all inherited members.
| addLoopMetadata(llvm::BranchInst *loop_br) | IRGeneratorBase | protected |
| alias_scope_domain | IRGeneratorBase | protected |
| alias_scope_lists | IRGeneratorBase | protected |
| alias_scopes | IRGeneratorBase | protected |
| analysis_results | IRGeneratorBase | protected |
| approx_math | IRGeneratorBase | protected |
| assumeAligned(llvm::Value *ptr_value, unsigned alignment) | IRGeneratorBase | protected |
| builder | IRGeneratorBase | protected |
| context | IRGeneratorBase | protected |
| createAllocaInEntry(llvm::Type *type, const std::string &name) | IRGeneratorBase | protected |
| createIntrinsicCall(llvm::Intrinsic::ID intrinsic_id, Args... args) | IRGeneratorBase | protected |
| defineFunctionSignature()=0 | IRGeneratorBase | protectedpure virtual |
| finalizeAndStoreResult(llvm::Value *result_val, llvm::Value *x, llvm::Value *y)=0 | IRGeneratorBase | protectedpure virtual |
| func | IRGeneratorBase | protected |
| func_name | IRGeneratorBase | protected |
| generate() | IRGeneratorBase | |
| generateIRFromTokens(llvm::Value *x, llvm::Value *y, llvm::Value *x_fp, llvm::Value *y_fp, bool no_x_bounds_check) | IRGeneratorBase | protected |
| generateLoadFromRowPtr(llvm::Value *row_ptr, int clip_idx, llvm::Value *x, int rel_x, bool use_mirror, bool no_x_bounds_check) | IRGeneratorBase | protected |
| generateLoops()=0 | IRGeneratorBase | protectedpure virtual |
| generatePixelLoad(int clip_idx, llvm::Value *x, llvm::Value *y, bool mirror) | IRGeneratorBase | protected |
| generatePixelStore(llvm::Value *value_to_store, llvm::Value *x, llvm::Value *y) | IRGeneratorBase | protected |
| getFinalCoord(llvm::Value *coord, llvm::Value *max_dim, bool use_mirror) | IRGeneratorBase | protected |
| height | IRGeneratorBase | protected |
| IRGeneratorBase(const std::vector< Token > &tokens_in, const VSVideoInfo *out_vi, const std::vector< const VSVideoInfo * > &in_vi, int width_in, int height_in, bool mirror, const std::map< std::pair< int, std::string >, int > &p_map, const analysis::ExpressionAnalysisResults &analysis_results_in, llvm::LLVMContext &context_ref, llvm::Module &module_ref, llvm::IRBuilder<> &builder_ref, MathLibraryManager &math_mgr, std::string func_name_in, int approx_math_in) | IRGeneratorBase | |
| IRGeneratorBase(const IRGeneratorBase &)=delete | IRGeneratorBase | |
| IRGeneratorBase(IRGeneratorBase &&)=delete | IRGeneratorBase | |
| math_manager | IRGeneratorBase | protected |
| mirror_boundary | IRGeneratorBase | protected |
| module | IRGeneratorBase | protected |
| noalias_scope_lists | IRGeneratorBase | protected |
| num_inputs | IRGeneratorBase | protected |
| operator=(const IRGeneratorBase &)=delete | IRGeneratorBase | |
| operator=(IRGeneratorBase &&)=delete | IRGeneratorBase | |
| preloaded_base_ptrs | IRGeneratorBase | protected |
| preloaded_strides | IRGeneratorBase | protected |
| processCommonToken(const Token &token, std::vector< llvm::Value * > &rpn_stack, llvm::Type *float_ty, llvm::Type *i32_ty, bool use_approx_math) | IRGeneratorBase | protected |
| processModeSpecificToken(const Token &token, std::vector< llvm::Value * > &rpn_stack, llvm::Value *x, llvm::Value *y, llvm::Value *x_fp, llvm::Value *y_fp, bool no_x_bounds_check)=0 | IRGeneratorBase | protectedpure virtual |
| prop_map | IRGeneratorBase | protected |
| props_arg | IRGeneratorBase | protected |
| row_ptr_cache | IRGeneratorBase | protected |
| rwptrs_arg | IRGeneratorBase | protected |
| setMemoryInstAttrs(MemInstT *inst, unsigned alignment, int rwptr_index) | IRGeneratorBase | protected |
| strides_arg | IRGeneratorBase | protected |
| tokens | IRGeneratorBase | protected |
| vi | IRGeneratorBase | protected |
| vo | IRGeneratorBase | protected |
| width | IRGeneratorBase | protected |
| ~IRGeneratorBase()=default | IRGeneratorBase | virtual |