/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | DCE.cpp | 1 //===- DCE.cpp - Code to perform dead code elimination --------------------===// 9 // This file implements dead inst elimination and dead code elimination. 11 // Dead Inst Elimination performs a single pass over the function removing 12 // instructions that are obviously dead. Dead Code Elimination is similar, but 143 INITIALIZE_PASS(DCELegacyPass, "dce", "Dead Code Elimination", false, false) in run()
|
H A D | LoopLoadElimination.cpp | 1 //===- LoopLoadElimination.cpp - Loop Load Elimination Pass ---------------===// 9 // This file implement a loop-aware load elimination pass. 75 "loop-load-elimination-scev-check-threshold", cl::init(8), cl::Hidden, 77 "Load Elimination")); 115 // benefits of load elimination. To safely implement support for non-unit in isDependenceDistanceOfOne() 337 // From FirstStore to LastLoad neither of the elimination candidate loads in findPointersWrittenOnForwardingPath()
|
/freebsd/lib/libpmc/pmu-events/arch/x86/haswell/ |
H A D | floating-point.json | 64 "BriefDescription": "Number of SIMD Move Elimination candidate uops that were eliminated.", 69 "PublicDescription": "Number of SIMD move elimination candidate uops that were eliminated.", 74 … "BriefDescription": "Number of SIMD Move Elimination candidate uops that were not eliminated.", 79 … "PublicDescription": "Number of SIMD move elimination candidate uops that were not eliminated.",
|
/freebsd/lib/libpmc/pmu-events/arch/x86/haswellx/ |
H A D | floating-point.json | 64 "BriefDescription": "Number of SIMD Move Elimination candidate uops that were eliminated.", 69 "PublicDescription": "Number of SIMD move elimination candidate uops that were eliminated.", 74 … "BriefDescription": "Number of SIMD Move Elimination candidate uops that were not eliminated.", 79 … "PublicDescription": "Number of SIMD move elimination candidate uops that were not eliminated.",
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | DCE.h | 1 //===- DCE.h - Dead code elimination ----------------------------*- C++ -*-===// 9 // This file provides the interface for the Dead Code Elimination pass. 22 /// Basic Dead Code Elimination pass.
|
H A D | BDCE.h | 1 //===---- BDCE.cpp - Bit-tracking dead code elimination ---------*- C++ -*-===// 9 // This file implements the Bit-Tracking Dead Code Elimination pass. Some 25 // The Bit-Tracking Dead Code Elimination pass.
|
H A D | DeadStoreElimination.h | 1 //===- DeadStoreElimination.h - Fast Dead Store Elimination -----*- C++ -*-===// 9 // This file implements a trivial dead store elimination that only considers 26 /// This class implements a trivial dead store elimination. We consider
|
H A D | ADCE.h | 1 //===- ADCE.h - Aggressive dead code elimination ----------------*- C++ -*-===// 9 // This file provides the interface for the Aggressive Dead Code Elimination
|
H A D | ConstraintElimination.h | 1 //===- ConstraintElimination.h - Constraint elimination pass ----*- C++ -*-===//
|
H A D | InductiveRangeCheckElimination.h | 9 // This file provides the interface for the Inductive Range Check Elimination
|
/freebsd/lib/libpmc/pmu-events/arch/x86/amdzen2/ |
H A D | floating-point.json | 71 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code… 77 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code… 83 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code… 89 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code…
|
/freebsd/lib/libpmc/pmu-events/arch/x86/amdzen3/ |
H A D | floating-point.json | 70 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code… 76 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code… 82 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code… 88 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code…
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreFrameToArgsOffsetElim.cpp | 35 return "XCore FRAME_TO_ARGS_OFFSET Elimination"; in getPassName() 42 /// Frame to args offset elimination pass
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetSchedule.td | 477 // - The set of registers that allow move elimination. 479 // - Whether move elimination is limited to register moves whose input 532 // An instruction MI is a candidate for move elimination if a call to 537 // llvm/Target/TargetInstrPredicate.td) to customize the set of move elimination 538 // candidates. By default, no instruction is a valid move elimination candidate. 541 // - MI is a move elimination candidate. 543 // elimination (see field `AllowMoveElimination` below).
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | GlobalDCE.h | 65 // about to safely do dead virtual function elimination. 72 // Dead virtual function elimination.
|
/freebsd/lib/libpmc/pmu-events/arch/x86/amdzen1/ |
H A D | floating-point.json | 172 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code… 179 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code… 186 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code… 193 …ative event, and is useful for measuring the effectiveness of the Move elimination and Scalar code…
|
/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/ |
H A D | RegisterFile.cpp | 400 // doesn't allow move elimination. in canEliminateMove() 404 // We only allow move elimination for writes that update a full physical in canEliminateMove() 405 // register. On X86, move elimination is possible with 32-bit general purpose in canEliminateMove() 408 // elimination fails, since it would either trigger a partial update, or the in canEliminateMove() 413 // (i.e. register classes) that allow move elimination. in canEliminateMove() 416 // that allow move elimination, and how those same registers are renamed in in canEliminateMove()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | DeadMachineInstructionElim.cpp | 9 // This is an extremely simple MachineInstr-level dead-code-elimination pass. 27 #define DEBUG_TYPE "dead-mi-elimination"
|
H A D | PHIEliminationUtils.h | 1 //=- PHIEliminationUtils.h - Helper functions for PHI elimination -*- C++ -*-=//
|
H A D | MachineCSE.cpp | 1 //===- MachineCSE.cpp - Machine Common Subexpression Elimination Pass -----===// 9 // This pass performs global common subexpression elimination on machine 168 "Machine Common Subexpression Elimination", false, false) 172 "Machine Common Subexpression Elimination", false, false) in INITIALIZE_PASS_DEPENDENCY() 676 // Actually perform the elimination. in ProcessBlockCSE() 903 // This simple PRE (partial redundancy elimination) pass doesn't actually
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFMIPeephole.cpp | 183 // If the previous instruction was marked for elimination, remove it now. in eliminateZExtSeq() 251 // If the previous instruction was marked for elimination, remove it now. in eliminateZExt() 355 // If the previous instruction was marked for elimination, remove it now. in eliminateRedundantMov()
|
/freebsd/lib/libpmc/pmu-events/arch/x86/ivybridge/ |
H A D | floating-point.json | 104 "BriefDescription": "Number of SIMD Move Elimination candidate uops that were eliminated.", 113 … "BriefDescription": "Number of SIMD Move Elimination candidate uops that were not eliminated.",
|
/freebsd/lib/libpmc/pmu-events/arch/x86/ivytown/ |
H A D | floating-point.json | 104 "BriefDescription": "Number of SIMD Move Elimination candidate uops that were eliminated.", 113 … "BriefDescription": "Number of SIMD Move Elimination candidate uops that were not eliminated.",
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetSubtargetInfo.h | 174 /// Returns true if MI is a candidate for move elimination. 176 /// A candidate for move elimination may be optimized out at register renaming 328 /// Enable spillage copy elimination in MachineCopyPropagation pass. This
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVRedundantCopyElimination.cpp | 59 return "RISC-V Redundant Copy Elimination"; in getPassName() 71 "RISC-V Redundant Copy Elimination", false, false)
|