| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | LiveVariables.cpp | 35 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness; 36 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness; 37 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness; 41 LiveVariables::LivenessValues 42 merge(LiveVariables::LivenessValues valsA, 43 LiveVariables::LivenessValues valsB); 45 LiveVariables::LivenessValues 46 runOnBlock(const CFGBlock *block, LiveVariables::LivenessValues val, 47 LiveVariables::Observer *obs = nullptr); 68 bool LiveVariables::LivenessValues::isLive(const Expr *E) const { in isLive() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
| H A D | LiveVariables.h | 28 class LiveVariables : public ManagedAnalysis { 51 friend class LiveVariables; variable 70 ~LiveVariables() override; 73 static std::unique_ptr<LiveVariables> 100 static std::unique_ptr<LiveVariables> 108 LiveVariables(void *impl); 112 class RelaxedLiveVariables : public LiveVariables { 114 static std::unique_ptr<LiveVariables>
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LiveVariables.cpp | 73 LiveVariables::LiveVariables(MachineFunction &MF) in LiveVariables() function in LiveVariables 78 void LiveVariables::print(raw_ostream &OS) const { in print() 87 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const { in findKill() 94 void LiveVariables::VarInfo::print(raw_ostream &OS) const { in print() 109 LLVM_DUMP_METHOD void LiveVariables::VarInfo::dump() const { print(dbgs()); } in dump() 113 LiveVariables::VarInfo &LiveVariables::getVarInfo(Register Reg) { in getVarInfo() 119 void LiveVariables::MarkVirtRegAliveInBlock( in MarkVirtRegAliveInBlock() 144 void LiveVariables::MarkVirtRegAliveInBlock(VarInfo &VRInfo, in MarkVirtRegAliveInBlock() 156 void LiveVariables::HandleVirtRegUse(Register Reg, MachineBasicBlock *MBB, in HandleVirtRegUse() 207 void LiveVariables::HandleVirtRegDef(Register Reg, MachineInstr &MI) { in HandleVirtRegDef() [all …]
|
| H A D | PHIElimination.cpp | 71 LiveVariables *LV = nullptr; 233 LiveVariables::VarInfo &VI = LV->getVarInfo(VirtReg); in run() 415 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode() 575 LiveVariables::VarInfo &SrcVI = LV->getVarInfo(SrcReg); in LowerPHINode() 576 LiveVariables::VarInfo &IncomingVI = LV->getVarInfo(IncomingReg); in LowerPHINode()
|
| H A D | TwoAddressInstructionPass.cpp | 98 LiveVariables *LV = nullptr; 1818 LiveVariables::VarInfo &SrcInfo = LV->getVarInfo(RegB); in processStatepoint() 1819 LiveVariables::VarInfo &DstInfo = LV->getVarInfo(RegA); in processStatepoint()
|
| H A D | MachineBasicBlock.cpp | 1154 LiveVariables *LV = GET_RESULT(LiveVariables, getLV, ); in SplitCriticalEdge()
|
| H A D | MachineVerifier.cpp | 113 MachineVerifier(const char *b, LiveVariables *LiveVars, in MachineVerifier() 239 LiveVariables *LiveVars = nullptr; 2968 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in checkLiveness() 3505 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in verifyLiveVariables()
|
| H A D | MachineSink.cpp | 143 LiveVariables *LV; 203 MachinePostDominatorTree *PDT, LiveVariables *LV, in MachineSinking()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIOptimizeVGPRLiveRange.cpp | 94 LiveVariables *LV = nullptr; 100 SIOptimizeVGPRLiveRange(LiveVariables *LV, MachineDominatorTree *MDT, in SIOptimizeVGPRLiveRange() 251 LiveVariables::VarInfo &VI = LV->getVarInfo(MOReg); in collectCandidateRegisters() 260 LiveVariables::VarInfo &VI = LV->getVarInfo(MOReg); in collectCandidateRegisters() 290 LiveVariables::VarInfo &VI = LV->getVarInfo(Reg); in collectCandidateRegisters() 383 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(MOReg); in collectWaterfallCandidateRegisters() 422 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in updateLiveRangeInThenRegion() 478 LiveVariables::VarInfo &NewVarInfo = LV->getVarInfo(NewReg); in updateLiveRangeInElseRegion() 479 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in updateLiveRangeInElseRegion() 550 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in optimizeLiveRange() [all …]
|
| H A D | SILowerControlFlow.cpp | 77 LiveVariables *LV = nullptr; 140 SILowerControlFlow(LiveIntervals *LIS, LiveVariables *LV, in SILowerControlFlow() 546 LiveVariables::VarInfo &VI = LV->getVarInfo(Reg); in emitEndCf() 875 LiveVariables *LV = LVWrapper ? &LVWrapper->getLV() : nullptr; in runOnMachineFunction() 885 LiveVariables *LV = MFAM.getCachedResult<LiveVariablesAnalysis>(MF); in run()
|
| H A D | SIInstrInfo.h | 32 class LiveVariables; variable 420 MachineInstr *convertToThreeAddress(MachineInstr &MI, LiveVariables *LV,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LiveVariables.h | 49 class LiveVariables { 146 LiveVariables() = default; 185 LLVM_ABI LiveVariables(MachineFunction &MF); 311 using Result = LiveVariables; 327 LiveVariables LV; 345 LiveVariables &getLV() { return LV; } in getLV()
|
| H A D | MachineBasicBlock.h | 49 class LiveVariables; variable 1006 LiveVariables *LV;
|
| H A D | TargetInstrInfo.h | 48 class LiveVariables; variable 454 LiveVariables *LV, in convertToThreeAddress()
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/ |
| H A D | SourcePrinter.cpp | 70 LiveVariables.emplace_back(LocExpr, VarName, U, FuncDie); in addVariable() 78 LiveVariables.emplace_back(WholeFuncExpr, VarName, U, FuncDie); in addVariable() 131 for (const LiveVariable &LV : LiveVariables) { in dump() 161 LiveVariable &LV = LiveVariables[ActiveCols[ColIdx].VarIdx]; in update() 176 for (unsigned VarIdx = 0, End = LiveVariables.size(); VarIdx < End; in update() 180 LiveVariable &LV = LiveVariables[VarIdx]; in update() 286 << LiveVariables[ActiveCols[ColIdx].VarIdx].VarName; in printBetweenInsts() 290 LiveVariables[ActiveCols[ColIdx].VarIdx].print(OS, MRI); in printBetweenInsts()
|
| H A D | SourcePrinter.h | 58 std::vector<LiveVariable> LiveVariables; variable
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | DeadStoresChecker.cpp | 129 class DeadStoreObs : public LiveVariables::Observer { 154 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) { in isLive() 266 const LiveVariables::LivenessValues &Live) { in CheckVarDecl() 286 const LiveVariables::LivenessValues& Live) { in CheckDeclRef() 315 const LiveVariables::LivenessValues &Live) override { in observeStmt() 542 if (LiveVariables *L = mgr.getAnalysis<LiveVariables>(D)) { in checkASTCodeBody()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrInfo.h | 361 MachineOperand &ImplicitOp, LiveVariables *LV, 374 MachineInstr *convertToThreeAddress(MachineInstr &MI, LiveVariables *LV, 705 LiveVariables *LV,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | RewriteStatepointsForGC.cpp | 1503 static void CreateGCRelocates(ArrayRef<Value *> LiveVariables, in CreateGCRelocates() argument 1507 if (LiveVariables.empty()) in CreateGCRelocates() 1542 for (unsigned i = 0; i < LiveVariables.size(); i++) { in CreateGCRelocates() 1544 Value *BaseIdx = Builder.getInt32(FindIndex(LiveVariables, BasePtrs[i])); in CreateGCRelocates() 1547 Type *Ty = LiveVariables[i]->getType(); in CreateGCRelocates() 1556 suffixed_name_or(LiveVariables[i], ".relocated", "")); in CreateGCRelocates() 1650 const SmallVectorImpl<Value *> &LiveVariables, in makeStatepointExplicitImpl() argument 1655 assert(BasePtrs.size() == LiveVariables.size()); in makeStatepointExplicitImpl() 1663 ArrayRef<Value *> GCLive(LiveVariables); in makeStatepointExplicitImpl() 1886 CreateGCRelocates(LiveVariables, BasePtrs, ExceptionalToken, Builder, GC); in makeStatepointExplicitImpl() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
| H A D | MachinePassRegistry.def | 60 // LiveVariables currently requires pure SSA form. 62 // LiveVariables can be removed completely, and LiveIntervals can be directly
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrInfo.h | 291 MachineInstr *convertToThreeAddress(MachineInstr &MI, LiveVariables *LV,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfo.h | 244 MachineInstr *convertToThreeAddress(MachineInstr &MI, LiveVariables *LV,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.h | 740 LiveVariables *LV) const;
|
| H A D | PPCMIPeephole.cpp | 113 LiveVariables *LV;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 6487 …S0_11BugReporterE", "clang::ento::CheckDeadStores(clang::CFG&, clang::LiveVariables&, clang::Paren… 8397 {"_ZN5clang13LiveVariablesC1ERNS_15AnalysisContextEb", "clang::LiveVariables::LiveVariables(clang::… 8398 {"_ZN5clang13LiveVariablesC2ERNS_15AnalysisContextEb", "clang::LiveVariables::LiveVariables(clang::… 8399 {"_ZN5clang13LiveVariables8runOnCFGERNS_3CFGE", "clang::LiveVariables::runOnCFG(clang::CFG&)"}, 8400 …ocksERKNS_3CFGEPNS_24LiveVariables_ValueTypes10ObserverTyEb", "clang::LiveVariables::runOnAllBlock… 8401 {"_ZNK5clang13LiveVariables6isLiveEPKNS_8CFGBlockEPKNS_7VarDeclE", "clang::LiveVariables::isLive(cl… 8402 …6isLiveERKNS_23StmtDeclBitVector_Types5ValTyEPKNS_7VarDeclE", "clang::LiveVariables::isLive(clang:… 8403 {"_ZNK5clang13LiveVariables6isLiveEPKNS_4StmtES3_", "clang::LiveVariables::isLive(clang::Stmt const… 8404 {"_ZNK5clang13LiveVariables6isLiveEPKNS_4StmtEPKNS_7VarDeclE", "clang::LiveVariables::isLive(clang:… 8405 …ERKNS_23StmtDeclBitVector_Types5ValTyERKNS_13SourceManagerE", "clang::LiveVariables::dumpLiveness(… [all …]
|