/freebsd-src/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)
|
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()
|
H A D | BDCE.cpp | 1 //===---- BDCE.cpp - Bit-tracking dead code elimination -------------------===// 9 // This file implements the Bit-Tracking Dead Code Elimination pass. Some
|
/freebsd-src/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-src/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-src/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-src/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-src/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-src/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-src/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-src/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-src/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++ -*-=//
|
/freebsd-src/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-src/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-src/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-src/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-src/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-src/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)
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | BreakCriticalEdges.h | 1 //===- BreakCriticalEdges.h - Critical Edge Elimination Pass --------------===//
|