Home
last modified time | relevance | path

Searched refs:Liveness (Results 1 – 25 of 36) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/Analysis/
H A DLiveness.cpp28 using ValueSetT = Liveness::ValueSetT;
157 Liveness::Liveness(Operation *op) : operation(op) { build(); } in Liveness() function in Liveness
160 void Liveness::build() { in build()
177 Liveness::OperationListT Liveness::resolveLiveness(Value value) const { in resolveLiveness()
225 const LivenessBlockInfo *Liveness::getLiveness(Block *block) const { in getLiveness()
231 const Liveness::ValueSetT &Liveness::getLiveIn(Block *block) const { in getLiveIn()
236 const Liveness::ValueSetT &Liveness::getLiveOut(Block *block) const { in getLiveOut()
241 bool Liveness::isDeadAfter(Value value, Operation *operation) const { in isDeadAfter()
257 void Liveness::dump() const { print(llvm::errs()); } in dump()
260 void Liveness::print(raw_ostream &os) const { in print()
H A DCMakeLists.txt6 Liveness.cpp
25 Liveness.cpp
/llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/src/
H A DReduction.cpp53 __kmpc_impl_lanemask_t Liveness = mapping::activemask(); in gpu_irregular_simd_reduce() local
54 uint32_t logical_lane_id = utils::popc(Liveness & lanemask_lt) * 2; in gpu_irregular_simd_reduce()
57 Liveness = mapping::activemask(); in gpu_irregular_simd_reduce()
58 remote_id = utils::ffs(Liveness & lanemask_gt); in gpu_irregular_simd_reduce()
59 size = utils::popc(Liveness); in gpu_irregular_simd_reduce()
123 __kmpc_impl_lanemask_t Liveness = mapping::activemask(); in nvptx_parallel_reduce_nowait() local
124 if (Liveness == lanes::All) // Full warp in nvptx_parallel_reduce_nowait()
126 else if (!(Liveness & (Liveness + 1))) // Partial warp but contiguous lanes in nvptx_parallel_reduce_nowait()
128 /*LaneCount=*/utils::popc(Liveness), in nvptx_parallel_reduce_nowait()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DDeadArgumentElimination.h73 enum Liveness { Live, MaybeLive }; enum
124 Liveness markIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses);
125 Liveness surveyUse(const Use *U, UseVector &MaybeLiveUses,
127 Liveness surveyUses(const Value *V, UseVector &MaybeLiveUses);
131 void markValue(const RetOrArg &RA, Liveness L,
/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DLiveness.h47 class Liveness {
56 Liveness(Operation *op);
102 using ValueSetT = Liveness::ValueSetT;
153 friend class Liveness; variable
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp360 DeadArgumentEliminationPass::Liveness
380 DeadArgumentEliminationPass::Liveness
396 DeadArgumentEliminationPass::Liveness Result = MaybeLive; in surveyUse()
402 DeadArgumentEliminationPass::Liveness SubResult = in surveyUse()
421 Liveness Result = MaybeLive; in surveyUse()
468 DeadArgumentEliminationPass::Liveness
472 Liveness Result = MaybeLive; in surveyUses()
508 using RetVals = SmallVector<Liveness, 5>; in surveyFunction()
616 Liveness Result; in surveyFunction()
647 void DeadArgumentEliminationPass::markValue(const RetOrArg &RA, Liveness L, in markValue()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRDFLiveness.cpp108 NodeList Liveness::getAllReachingDefs(RegisterRef RefRR, in getAllReachingDefs()
360 NodeAddr<RefNode*> Liveness::getNearestAliasedRef(RegisterRef RefRR, in getNearestAliasedRef()
417 NodeSet Liveness::getAllReachedUses(RegisterRef RefRR, in getAllReachedUses()
463 void Liveness::computePhiInfo() { in computePhiInfo()
737 void Liveness::computeLiveIns() { in computeLiveIns()
890 void Liveness::resetLiveIns() { in resetLiveIns()
905 void Liveness::resetKills() { in resetKills()
910 void Liveness::resetKills(MachineBasicBlock *B) { in resetKills()
973 MachineBasicBlock *Liveness::getBlockWithRef(NodeId RN) const { in getBlockWithRef()
980 void Liveness::traverse(MachineBasicBlock *B, RefMap &LiveIn) { in traverse()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/Transforms/
H A DBufferUtils.h45 const Liveness &liveness);
121 Liveness liveness;
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DRDFLiveness.h59 struct Liveness {
79 Liveness(MachineRegisterInfo &mri, const DataFlowGraph &g)
169 raw_ostream &operator<<(raw_ostream &OS, const Print<Liveness::RefMap> &P);
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp89 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>(); in runOnMachineFunction() local
108 LiveInterval *LI = &Liveness->getInterval(VReg); in runOnMachineFunction()
/llvm-project-15.0.7/mlir/test/lib/Analysis/
H A DTestLiveness.cpp32 getAnalysis<Liveness>().print(llvm::errs()); in runOnOperation()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DRDFCopy.h45 Liveness L;
H A DRDFDeadCode.h54 Liveness LV;
H A DHexagonOptAddrMode.cpp88 Liveness *LV = nullptr;
266 const Liveness::RefMap &phiUse = LV->getRealUses(id); in getAllRealUses()
268 << Print<Liveness::RefMap>(phiUse, *DFG) << "\n"); in getAllRealUses()
874 Liveness L(*MRI, *DFG); in runOnMachineFunction()
H A DHexagonRDFOpt.cpp326 Liveness LV(*MRI, G); in runOnMachineFunction()
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dinvalid-liveness.mir8 # Liveness calculation should detect that we do not have a definition for %0
H A DO0-pipeline.ll70 ; CHECK-NEXT: StackMap Liveness Analysis
/llvm-project-15.0.7/clang/test/Analysis/
H A Dlive-variables.m15 // Liveness info is not computed correctly due to the following expression.
/llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/
H A DAsyncRuntimeRefCounting.cpp231 auto &liveness = getAnalysis<Liveness>(); in addDropRefAfterLastUse()
344 auto &liveness = getAnalysis<Liveness>(); in addDropRefInDivergentLivenessSuccessor()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DBufferUtils.cpp35 const Liveness &liveness) { in getStartOperation()
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A DO0-pipeline.ll55 ; CHECK-NEXT: StackMap Liveness Analysis
H A DO3-pipeline.ll158 ; CHECK-NEXT: StackMap Liveness Analysis
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A DO0-pipeline.ll68 ; CHECK-NEXT: StackMap Liveness Analysis
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIPeepholeSDWA.cpp886 auto Liveness = MBB.computeRegisterLiveness(TRI, AMDGPU::VCC, MI, 25); in pseudoOpConvertToVOP2() local
887 if (Liveness != MachineBasicBlock::LQR_Dead) in pseudoOpConvertToVOP2()
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A DO3-pipeline.ll188 ; CHECK-NEXT: StackMap Liveness Analysis

12