当前位置: 首页 > 工具软件 > ir-rescue > 使用案例 >

IR pass

皇甫伟彦
2023-12-01

*** IR Dump After Module Verifier ***
*** IR Dump After Instrument function entry/exit with calls to e.g. mcount() (pre inlining) ***
*** IR Dump After Simplify the CFG ***
*** IR Dump After SROA ***
*** IR Dump After Early CSE ***
*** IR Dump After Lower ‘expect’ Intrinsics ***
*** IR Dump After Force set function attributes ***
*** IR Dump After Infer set function attributes ***
*** IR Dump After Call-site splitting ***
*** IR Dump After Interprocedural Sparse Conditional Constant Propagation ***
*** IR Dump After Called Value Propagation ***
*** IR Dump After Deduce and propagate attributes ***
*** IR Dump After Global Variable Optimizer ***
*** IR Dump After Promote Memory to Register ***
*** IR Dump After Dead Argument Elimination ***
*** IR Dump After Combine redundant instructions ***
*** IR Dump After Simplify the CFG ***
*** IR Dump After Remove unused exception handling info ***; Function Attrs: nounwind
*** IR Dump After Function Integration/Inlining ***; Function Attrs: nounwind
*** IR Dump After Deduce function attributes ***; Function Attrs: nounwind
*** IR Dump After Promote ‘by reference’ arguments to scalars ***; Function Attrs: nounwind
*** IR Dump After SROA ***
*** IR Dump After Early CSE w/ MemorySSA ***
*** IR Dump After Jump Threading ***
*** IR Dump After Value Propagation ***
*** IR Dump After Simplify the CFG ***
*** IR Dump After Combine pattern based expressions ***
*** IR Dump After Combine redundant instructions ***
*** IR Dump After Conditionally eliminate dead library calls ***
*** IR Dump After PGOMemOPSize ***
*** IR Dump After Tail Call Elimination ***
*** IR Dump After Simplify the CFG ***
*** IR Dump After Reassociate expressions ***
*** IR Dump After Canonicalize natural loops ***
*** IR Dump After LCSSA Verifier ***
*** IR Dump After Loop-Closed SSA Form Pass ***
*** IR Dump After Rotate Loops ***
*** IR Dump After Loop Invariant Code Motion ***
*** IR Dump After Unswitch loops ***
*** IR Dump After Simplify the CFG ***
*** IR Dump After Combine redundant instructions ***
*** IR Dump After Canonicalize natural loops ***
*** IR Dump After LCSSA Verifier ***
*** IR Dump After Loop-Closed SSA Form Pass ***
*** IR Dump After Induction Variable Simplification ***
*** IR Dump After Recognize loop idioms ***
*** IR Dump After Delete dead loops ***
*** IR Dump After MergedLoadStoreMotion ***
*** IR Dump After Global Value Numbering ***
*** IR Dump After MemCpy Optimization ***
*** IR Dump After Sparse Conditional Constant Propagation ***
*** IR Dump After Demanded bits analysis ***
*** IR Dump After Bit-Tracking Dead Code Elimination ***
*** IR Dump After Combine redundant instructions ***
*** IR Dump After Jump Threading ***
*** IR Dump After Value Propagation ***
*** IR Dump After Dead Store Elimination ***
*** IR Dump After Canonicalize natural loops ***
*** IR Dump After LCSSA Verifier ***
*** IR Dump After Loop-Closed SSA Form Pass ***
*** IR Dump After Aggressive Dead Code Elimination ***
*** IR Dump After Simplify the CFG ***
*** IR Dump After Combine redundant instructions ***
*** IR Dump After Remove unused exception handling info ***
*** IR Dump After Function Integration/Inlining ***
*** IR Dump After Deduce function attributes ***
*** IR Dump After Promote ‘by reference’ arguments to scalars ***
*** IR Dump After A No-Op Barrier Pass ***
*** IR Dump After Eliminate Available Externally Globals ***
*** IR Dump After Deduce function attributes in RPO ***
*** IR Dump After Global Variable Optimizer ***
*** IR Dump After Dead Global Elimination ***
*** IR Dump After Float to int ***
*** IR Dump After Lower constant intrinsics ***
*** IR Dump After Canonicalize natural loops ***
*** IR Dump After LCSSA Verifier ***
*** IR Dump After Loop-Closed SSA Form Pass ***
*** IR Dump After Loop Distribution ***
*** IR Dump After Demanded bits analysis ***
*** IR Dump After Inject TLI Mappings ***
*** IR Dump After Loop Vectorization ***
*** IR Dump After Canonicalize natural loops ***
*** IR Dump After Loop Load Elimination ***
*** IR Dump After Combine redundant instructions ***
*** IR Dump After Simplify the CFG ***
*** IR Dump After Combine redundant instructions ***
*** IR Dump After Canonicalize natural loops ***
*** IR Dump After LCSSA Verifier ***
*** IR Dump After Loop-Closed SSA Form Pass ***
*** IR Dump After Combine redundant instructions ***
*** IR Dump After Canonicalize natural loops ***
*** IR Dump After LCSSA Verifier ***
*** IR Dump After Loop-Closed SSA Form Pass ***
*** IR Dump After Warn about non-applied transformations ***
*** IR Dump After Alignment from assumptions ***
*** IR Dump After Strip Unused Function Prototypes ***
*** IR Dump After Dead Global Elimination ***
*** IR Dump After Merge Duplicate Global Constants ***
*** IR Dump After Canonicalize natural loops ***
*** IR Dump After LCSSA Verifier ***
*** IR Dump After Loop-Closed SSA Form Pass ***
*** IR Dump After Remove redundant instructions ***
*** IR Dump After Hoist/decompose integer division and remainder ***
*** IR Dump After Simplify the CFG ***
*** IR Dump After ObjC ARC contraction ***
*** IR Dump After Pre-ISel Intrinsic Lowering ***
*** IR Dump After Promote Memory to Register ***
*** IR Dump After Function Integration/Inlining ***; Function Attrs: nounwind
*** IR Dump After Canonicalize natural loops ***
*** IR Dump After LCSSA Verifier ***
*** IR Dump After Loop-Closed SSA Form Pass ***
*** IR Dump After SROA ***
*** IR Dump After DTU Vacc GEP Verifier ***
*** IR Dump After Module Verifier ***
*** IR Dump After Canonicalize natural loops ***
*** IR Dump After Merge contiguous icmps into a memcmp ***
*** IR Dump After Expand memcmp() to load/stores ***
*** IR Dump After Lower Garbage Collection Instructions ***
*** IR Dump After Shadow Stack GC Lowering ***
*** IR Dump After Lower constant intrinsics ***
*** IR Dump After Remove unreachable blocks from the CFG ***
*** IR Dump After Constant Hoisting ***
*** IR Dump After Partially inline calls to library functions ***
*** IR Dump After Instrument function entry/exit with calls to e.g. mcount() (post inlining) ***
*** IR Dump After Scalarize Masked Memory Intrinsics ***
*** IR Dump After Expand reduction intrinsics ***
*** IR Dump After CodeGen Prepare ***
*** IR Dump After Function Integration/Inlining ***
*** IR Dump After Rewrite Symbols ***
*** IR Dump After Exception handling preparation ***
*** IR Dump After Safe Stack instrumentation pass ***
*** IR Dump After Module Verifier ***
*** IR Dump After Finalize ISel and expand pseudo-instructions ***:
*** IR Dump After Early Tail Duplication ***:
*** IR Dump After Optimize machine instruction PHIs ***:
*** IR Dump After Slot index numbering ***:
*** IR Dump After Merge disjoint stack slots ***:
*** IR Dump After Local Stack Slot Allocation ***:
*** IR Dump After Remove dead machine instructions ***:
*** IR Dump After Early Machine Loop Invariant Code Motion ***:
*** IR Dump After Machine Common Subexpression Elimination ***:
*** IR Dump After Machine code sinking ***:
*** IR Dump After Peephole Optimizations ***:
*** IR Dump After Remove dead machine instructions ***:
*** IR Dump After DTU Specific Register Handling ***:
*** IR Dump After DTU eliminate redundant mov ***:
*** IR Dump After Slot index numbering ***:
*** IR Dump After Live Interval Analysis ***:
*** IR Dump After DTU Modulo Software Pipelining ***:
*** IR Dump After Detect Dead Lanes ***:
*** IR Dump After Process Implicit Definitions ***:
*** IR Dump After Remove unreachable machine basic blocks ***:
*** IR Dump After Live Variable Analysis ***:
*** IR Dump After Eliminate PHI nodes for register allocation ***:
*** IR Dump After Two-Address instruction pass ***:
*** IR Dump After DTU add TAI Register copy ***:
*** IR Dump After Slot index numbering ***:
*** IR Dump After Live Interval Analysis ***:
*** IR Dump After Simple Register Coalescing ***:
*** IR Dump After Simple Register Coalescing ***:
*** IR Dump After DTU Vacc SDG Load-balance ***:
*** IR Dump After Slot index numbering ***:
*** IR Dump After Live Interval Analysis ***:
*** IR Dump After Virtual Register Map ***:
*** IR Dump After Live Register Matrix ***:
*** IR Dump After DTU TA Pre-allocation ***:
*** IR Dump After Rename Disconnected Subregister Components ***:
*** IR Dump After Machine Instruction Scheduler ***:
*** IR Dump After Debug Variable Analysis ***:
*** IR Dump After Live Stack Slot Analysis ***:
*** IR Dump After Virtual Register Map ***:
*** IR Dump After Live Register Matrix ***:
*** IR Dump After Greedy Register Allocator ***:
*** IR Dump After Virtual Register Rewriter ***:
*** IR Dump After Stack Slot Coloring ***:
*** IR Dump After Machine Copy Propagation Pass ***:
*** IR Dump After Machine Loop Invariant Code Motion ***:
*** IR Dump After PostRA Machine Sink ***:
*** IR Dump After Shrink Wrapping analysis ***:
*** IR Dump After Prologue/Epilogue Insertion & Frame Finalization ***:
*** IR Dump After Control Flow Optimizer ***:
*** IR Dump After Tail Duplication ***:
*** IR Dump After Machine Copy Propagation Pass ***:
*** IR Dump After Post-RA pseudo instruction expansion pass ***:
*** IR Dump After Post RA top-down list latency scheduler ***:
*** IR Dump After Analyze Machine Code For Garbage Collection ***:
*** IR Dump After Branch Probability Basic Block Placement ***:
*** IR Dump After Insert fentry calls ***:
*** IR Dump After Insert XRay ops ***:
*** IR Dump After Implement the ‘patchable-function’ attribute ***:
*** IR Dump After Branch relaxation pass ***:
*** IR Dump After DTU Packetizer ***:
*** IR Dump After Contiguously Lay Out Funclets ***:
*** IR Dump After StackMap Liveness Analysis ***:
*** IR Dump After Live DEBUG_VALUE analysis ***:

 类似资料:

相关阅读

相关文章

相关问答