| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 3 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 D | HexagonOptAddrMode.cpp | 102 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 D | RDFCopy.cpp | 63 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 D | HexagonRDFOpt.cpp | 165 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 D | RDFDeadCode.cpp | 86 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 D | RDFCopy.h | 52 void recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM);
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 162 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 D | ASTTableGen.h | 224 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 D | ASTTableGen.cpp | 66 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 D | ParentMapContext.cpp | 450 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 D | RDFGraph.h | 620 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 D | ASTSelectionTest.cpp | 105 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 D | RDFGraph.cpp | 222 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 D | RDFLiveness.cpp | 164 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 D | Consumed.cpp | 79 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 D | X86LoadValueInjectionLoadHardening.cpp | 461 MachineInstr *Sink = DFG.addr<StmtNode *>(TransmitterId).Addr->getCode(); in getGadgetGraph() 480 for (NodeAddr<StmtNode *> SA : in getGadgetGraph()
|