Home
last modified time | relevance | path

Searched refs:StmtNode (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Basic/
H A DStmtNodes.td3 class StmtNode<StmtNode base, bit abstract = 0> : ASTNode, AttrSubject {
4 StmtNode Base = base;
9 def Stmt : StmtNode<?, 1>;
10 def NullStmt : StmtNode<Stmt>;
12 def IfStmt : StmtNode<Stmt>;
13 def SwitchStmt : StmtNode<Stmt>;
14 def WhileStmt : StmtNode<Stmt>;
15 def DoStmt : StmtNode<Stmt>;
16 def ForStmt : StmtNode<Stmt>;
17 def GotoStmt : StmtNode<Stmt>;
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonOptAddrMode.cpp102 bool isSafeToExtLR(NodeAddr<StmtNode *> SN, MachineInstr *MI,
235 NodeAddr<StmtNode *> TempIA = DA.Addr->getOwner(*DFG); in allValidCandidates()
246 void HexagonOptAddrMode::getAllRealUses(NodeAddr<StmtNode *> SA, in getAllRealUses()
258 NodeAddr<StmtNode *> TempIA = UA.Addr->getOwner(*DFG); in getAllRealUses()
286 bool HexagonOptAddrMode::isSafeToExtLR(NodeAddr<StmtNode *> SN, in isSafeToExtLR()
423 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG); in processAddUses()
471 NodeAddr<StmtNode *> OwnerN = UseN.Addr->getOwner(*DFG); in processAddUses()
518 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG); in analyzeUses()
684 NodeAddr<StmtNode *> SA = AddAslUN.Addr->getOwner(*DFG); in changeAddAsl()
696 NodeAddr<StmtNode *> UseIA = UseUN.Addr->getOwner(*DFG); in changeAddAsl()
[all …]
H A DRDFCopy.cpp63 void CopyPropagation::recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM) { in recordCopy()
74 NodeAddr<StmtNode*> SA = IA; in scanBlock()
107 dbgs() << "Instr: " << *DFG.addr<StmtNode*>(I).Addr->getCode(); in run()
176 << *NodeAddr<StmtNode*>(IA).Addr->getCode(); in run()
H A DHexagonRDFOpt.cpp165 NodeAddr<StmtNode*> SA = TA; in run()
180 auto SA = DFG.addr<StmtNode*>(N); in run()
190 MachineInstr *MI = NodeAddr<StmtNode*>(IA).Addr->getCode(); in removeOperand()
219 MachineInstr &MI = *NodeAddr<StmtNode*>(IA).Addr->getCode(); in rewrite()
H A DRDFDeadCode.cpp86 if (!isLiveInstr(NodeAddr<StmtNode*>(IA).Addr->getCode())) in scanInstr()
163 if (isLiveInstr(NodeAddr<StmtNode*>(IA).Addr->getCode())) in collect()
236 MachineInstr *MI = NodeAddr<StmtNode*>(IA).Addr->getCode(); in erase()
H A DRDFCopy.h52 void recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM);
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp162 Stmt *getStmtToTraverse(Stmt *StmtNode) { in getStmtToTraverse() argument
163 Stmt *StmtToTraverse = StmtNode; in getStmtToTraverse()
164 if (auto *ExprNode = dyn_cast_or_null<Expr>(StmtNode)) { in getStmtToTraverse()
165 auto *LambdaNode = dyn_cast_or_null<LambdaExpr>(StmtNode); in getStmtToTraverse()
176 bool TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue = nullptr) { in TraverseStmt() argument
182 Stmt *StmtToTraverse = getStmtToTraverse(StmtNode); in TraverseStmt()
186 if (IgnoreImplicitChildren && isa<CXXDefaultArgExpr>(StmtNode)) in TraverseStmt()
337 bool baseTraverse(const Stmt &StmtNode) { in baseTraverse() argument
338 return VisitorBase::TraverseStmt(const_cast<Stmt*>(&StmtNode)); in baseTraverse()
1453 if (!StmtNode) { in TraverseStmt()
[all …]
/llvm-project-15.0.7/clang/utils/TableGen/
H A DASTTableGen.h224 class StmtNode : public ASTNode {
226 StmtNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode()
230 StmtNode getBase() const { return StmtNode(ASTNode::getBase().getRecord()); } in getBase()
H A DASTTableGen.cpp66 StringRef clang::tblgen::StmtNode::getClassName() const { in getClassName()
69 std::string clang::tblgen::StmtNode::getId() const { in getId()
/llvm-project-15.0.7/clang/lib/AST/
H A DParentMapContext.cpp450 bool dataTraverseStmtPre(Stmt *StmtNode) { in dataTraverseStmtPre() argument
451 addParent(StmtNode, &Map.PointerParents); in dataTraverseStmtPre()
452 ParentStack.push_back(DynTypedNode::create(*StmtNode)); in dataTraverseStmtPre()
455 bool dataTraverseStmtPost(Stmt *StmtNode) { in dataTraverseStmtPost() argument
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DRDFGraph.h620 struct StmtNode : public InstrNode { struct
829 NodeAddr<StmtNode*> newStmt(NodeAddr<BlockNode*> Owner,
853 NodeAddr<StmtNode*> SA, Predicate P);
947 const Print<NodeAddr<StmtNode *>> &P);
/llvm-project-15.0.7/clang/unittests/Tooling/
H A DASTSelectionTest.cpp105 const SelectedASTNode &StmtNode, SourceSelectionKind SelectionKind, in checkNode() argument
109 checkNodeImpl(isa<T>(StmtNode.Node.get<Stmt>()), StmtNode, SelectionKind, in checkNode()
111 return StmtNode; in checkNode()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRDFGraph.cpp222 raw_ostream &operator<<(raw_ostream &OS, const Print<NodeAddr<StmtNode *>> &P) { in operator <<()
254 OS << PrintNode<StmtNode*>(P.Obj, P.G); in operator <<()
843 NodeAddr<StmtNode*> DataFlowGraph::newStmt(NodeAddr<BlockNode*> Owner, in newStmt()
845 NodeAddr<StmtNode*> SA = newNode(NodeAttrs::Code | NodeAttrs::Stmt); in newStmt()
1088 MachineInstr *MI = NodeAddr<StmtNode*>(IA).Addr->getCode(); in pushDefs()
1232 NodeAddr<StmtNode*> SA = newStmt(BA, &In); in buildStmt()
1594 void DataFlowGraph::linkStmtRefs(DefStackMap &DefM, NodeAddr<StmtNode*> SA, in linkStmtRefs()
H A DRDFLiveness.cpp164 return NodeAddr<StmtNode*>(IA).Addr->getCode()->getParent(); in getAllReachingDefs()
196 const MachineInstr *InA = NodeAddr<StmtNode*>(OA).Addr->getCode(); in getAllReachingDefs()
197 const MachineInstr *InB = NodeAddr<StmtNode*>(OB).Addr->getCode(); in getAllReachingDefs()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DConsumed.cpp79 if (const Stmt *StmtNode = Block->getTerminatorStmt()) { in getLastStmtLoc() local
80 return StmtNode->getBeginLoc(); in getLastStmtLoc()
519 PropagationInfo getInfo(const Expr *StmtNode) const { in getInfo()
520 ConstInfoEntry Entry = findInfo(StmtNode); in getInfo()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86LoadValueInjectionLoadHardening.cpp461 MachineInstr *Sink = DFG.addr<StmtNode *>(TransmitterId).Addr->getCode(); in getGadgetGraph()
480 for (NodeAddr<StmtNode *> SA : in getGadgetGraph()