Browse the source code of
taichi
/
taichi
/
taichi
/
transforms/
online
../
alg_simp.cpp
AlgSimp
ast_to_ir.cpp
auto_diff.cpp
ADTransform
AdStackAllocaJudger
BackupSSA
DuplicateIndependentBlocksCleaner
IdentifyIndependentBlocks
IndependentBlockMetaData
IndependentBlocksJudger
MakeAdjoint
MakeDual
NonLinearOps
PromoteSSA2LocalVar
ReplaceLocalVarWithStacks
ReverseOuterLoops
GloablDataAccessRuleChecker
binary_op_simplify.cpp
BinaryOpSimp
bit_loop_vectorize.cpp
BitLoopVectorize
cache_loop_invariant_global_vars.cpp
CacheLoopInvariantGlobalVars
cfg_optimization.cpp
check_out_of_bound.cpp
CheckOutOfBound
check_out_of_bound.h
CheckOutOfBoundPass
compile_taichi_functions.cpp
CompileTaichiFunctions
compile_to_offloads.cpp
constant_fold.cpp
ConstantFold
constant_fold.h
ConstantFoldPass
demote_atomics.cpp
DemoteAtomics
demote_dense_struct_fors.cpp
demote_mesh_statements.cpp
ReplaceIndexConversion
demote_mesh_statements.h
DemoteMeshStatements
demote_no_access_mesh_fors.cpp
demote_operations.cpp
DemoteOperations
detect_read_only.cpp
determine_ad_stack_size.cpp
die.cpp
DIE
eliminate_immutable_local_vars.cpp
EliminateImmutableLocalVars
extract_constant.cpp
ExtractConstant
flag_access.cpp
FlagAccess
WeakenAccess
frontend_type_check.cpp
FrontendTypeCheck
inlining.cpp
Inliner
inlining.h
InliningPass
insert_scratch_pad.cpp
ir_printer.cpp
loop_invariant_code_motion.cpp
LoopInvariantCodeMotion
loop_invariant_detector.h
LoopInvariantDetector
lower_access.cpp
lower_access.h
LowerAccessPass
lower_ast.cpp
LowerAST
lower_matrix_ptr.cpp
LowerMatrixPtr
RemoveMatrixOfPtr
make_block_local.cpp
make_block_local.h
MakeBlockLocalPass
make_mesh_block_local.cpp
make_mesh_block_local.h
MakeMeshBlockLocal
make_mesh_thread_local.cpp
make_mesh_thread_local.h
MakeMeshThreadLocal
make_thread_local.cpp
offload.cpp
optimize_bit_struct_stores.cpp
re_id.cpp
ReId
remove_assume_in_range.cpp
remove_loop_unique.cpp
replace_statements.cpp
reverse_segments.cpp
GatherStmts
scalar_pointer_lowerer.cpp
scalar_pointer_lowerer.h
ScalarPointerLowerer
scalarize.cpp
ExtractLocalPointers
GatherScalarizableLocalPointers
Scalarize
ScalarizeLocalPointers
simplify.cpp
BasicBlockSimplify
Simplify
simplify.h
FullSimplifyPass
statement_usage_replace.cpp
StatementUsageReplace
transform_statements.cpp
StatementsTransformer
type_check.cpp
TypeCheck
unreachable_code_elimination.cpp
UnreachableCodeEliminator
UselessContinueEliminator
utils.cpp
utils.h
whole_kernel_cse.cpp
MarkUndone
WholeKernelCSE
Generated on
2023-Feb-12
Powered by
Code Browser
2.1
Generator usage only permitted with license