/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/ |
H A D | ValidateLimitations.h | 24 TIntermLoop* loop; 39 virtual bool visitLoop(Visit, TIntermLoop*); 46 bool validateLoopType(TIntermLoop* node); 47 bool validateForLoopHeader(TIntermLoop* node, TLoopInfo* info); 48 bool validateForLoopInit(TIntermLoop* node, TLoopInfo* info); 49 bool validateForLoopCond(TIntermLoop* node, TLoopInfo* info); 50 bool validateForLoopExpr(TIntermLoop* node, TLoopInfo* info);
|
H A D | ValidateLimitations.cpp | 157 bool ValidateLimitations::visitLoop(Visit, TIntermLoop* node) in visitLoop() 198 bool ValidateLimitations::validateLoopType(TIntermLoop* node) { in validateLoopType() 210 bool ValidateLimitations::validateForLoopHeader(TIntermLoop* node, in validateForLoopHeader() 229 bool ValidateLimitations::validateForLoopInit(TIntermLoop* node, in validateForLoopInit() 282 bool ValidateLimitations::validateForLoopCond(TIntermLoop* node, in validateForLoopCond() 336 bool ValidateLimitations::validateForLoopExpr(TIntermLoop* node, in validateForLoopExpr()
|
H A D | intermediate.h | 252 class TIntermLoop; 284 virtual TIntermLoop* getAsLoopNode() { return 0; } in getAsLoopNode() 352 class TIntermLoop : public TIntermNode { class 354 TIntermLoop(TLoopType aType, in TIntermLoop() function in TIntermLoop 364 virtual TIntermLoop* getAsLoopNode() { return this; } in getAsLoopNode() 711 virtual bool visitLoop(Visit visit, TIntermLoop*) {return true;} in visitLoop()
|
H A D | parseConst.cpp | 45 bool visitLoop(Visit visit, TIntermLoop*); 220 bool TConstTraverser::visitLoop(Visit visit, TIntermLoop* node) in visitLoop()
|
H A D | ValidateSwitch.h | 39 bool visitLoop(Visit visit, TIntermLoop *) override;
|
H A D | OutputASM.h | 264 bool visitLoop(Visit visit, TIntermLoop*) override; 324 LoopInfo(TIntermLoop *node); 387 bool traverse(TIntermLoop *loop, int loopIndexId);
|
/third_party/skia/third_party/externals/angle2/src/compiler/translator/ |
H A D | ValidateLimitations.cpp | 20 int GetLoopSymbolId(TIntermLoop *loop) in GetLoopSymbolId() 78 bool visitLoop(Visit, TIntermLoop *) override; 85 bool validateLoopType(TIntermLoop *node); 87 bool validateForLoopHeader(TIntermLoop *node); 89 int validateForLoopInit(TIntermLoop *node); 90 bool validateForLoopCond(TIntermLoop *node, int indexSymbolId); 91 bool validateForLoopExpr(TIntermLoop *node, int indexSymbolId); 139 bool ValidateLimitationsTraverser::visitLoop(Visit, TIntermLoop *node) in visitLoop() 177 bool ValidateLimitationsTraverser::validateLoopType(TIntermLoop *node) in validateLoopType() 188 bool ValidateLimitationsTraverser::validateForLoopHeader(TIntermLoop *nod [all...] |
H A D | ASTMetadataHLSL.h | 21 class TIntermLoop; 34 bool hasGradientInCallGraph(TIntermLoop *node); 48 std::set<TIntermLoop *> mDiscontinuousLoops;
|
H A D | ASTMetadataHLSL.cpp | 89 bool visitLoop(Visit visit, TIntermLoop *loop) override 178 bool visitLoop(Visit visit, TIntermLoop *loop) override 227 TIntermLoop *loop = mLoopsAndSwitches.back()->getAsLoopNode(); 237 TIntermLoop *loop = nullptr; 255 TIntermLoop *loop = intermNode->getAsLoopNode(); 330 bool visitLoop(Visit visit, TIntermLoop *loop) override 375 bool ASTMetadataHLSL::hasGradientInCallGraph(TIntermLoop *node) in hasGradientInCallGraph()
|
H A D | IntermNode.h | 55 class TIntermLoop; 106 virtual TIntermLoop *getAsLoopNode() { return nullptr; } in getAsLoopNode() 210 class TIntermLoop : public TIntermNode class 213 TIntermLoop(TLoopType type, 219 TIntermLoop *getAsLoopNode() override { return this; } 238 virtual TIntermLoop *deepCopy() const override { return new TIntermLoop(*this); } 248 TIntermLoop(const TIntermLoop &); 819 // Note: This is only useful as support for deepCopy of TIntermBlock and TIntermLoop, bu [all...] |
H A D | ValidateSwitch.cpp | 40 bool visitLoop(Visit visit, TIntermLoop *) override; 261 bool ValidateSwitch::visitLoop(Visit visit, TIntermLoop *) in visitLoop()
|
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/apple/ |
H A D | RewriteDoWhile.cpp | 67 TIntermLoop *loop = statement->getAsLoopNode(); 112 TIntermLoop *newLoop = nullptr; 123 newLoop = new TIntermLoop(ELoopWhile, nullptr, CreateBoolNode(true), nullptr, body);
|
H A D | AddAndTrueToLoopCondition.cpp | 26 bool visitLoop(Visit, TIntermLoop *loop) override
|
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/ |
H A D | SimplifyLoopConditions.cpp | 37 void traverseLoop(TIntermLoop *node) override; 164 void SimplifyLoopConditionsTraverser::traverseLoop(TIntermLoop *node) in traverseLoop() 325 TIntermLoop *whileLoop; in traverseLoop() 365 new TIntermLoop(ELoopWhile, nullptr, mLoop.condition, nullptr, whileLoopBody); in traverseLoop() 403 whileLoop = new TIntermLoop(ELoopWhile, nullptr, in traverseLoop() 447 whileLoop = new TIntermLoop(ELoopWhile, nullptr, in traverseLoop()
|
H A D | PruneNoOps.cpp | 52 bool visitLoop(Visit visit, TIntermLoop *loop) override; 178 bool PruneNoOpsTraverser::visitLoop(Visit visit, TIntermLoop *loop) in visitLoop()
|
/third_party/skia/third_party/externals/angle2/src/compiler/translator/TranslatorMetalDirect/ |
H A D | IntermRebuild.h | 225 virtual PreResult visitLoopPre(TIntermLoop &node); 244 virtual PostResult visitLoopPost(TIntermLoop &node); 305 TIntermNode *traverseLoopChildren(TIntermLoop &node);
|
H A D | SkippingTraverser.h | 37 bool visitLoop(Visit, TIntermLoop *) { return false; } in visitLoop()
|
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_util/ |
H A D | IntermRebuild.h | 225 virtual PreResult visitLoopPre(TIntermLoop &node); 244 virtual PostResult visitLoopPost(TIntermLoop &node); 305 TIntermNode *traverseLoopChildren(TIntermLoop &node);
|
H A D | AsNode.h | 185 struct AsNode<TIntermLoop> 187 static ANGLE_INLINE TIntermLoop *exec(TIntermNode *node) in exec()
|
H A D | IntermTraverse.cpp | 110 void TIntermLoop::traverse(TIntermTraverser *it) in traverse() 188 bool TIntermLoop::visit(Visit visit, TIntermTraverser *it) in visit() 704 void TIntermTraverser::traverseLoop(TIntermLoop *node) in traverseLoop()
|
/third_party/glslang/glslang/Include/ |
H A D | intermediate.h | 1125 class TIntermLoop; 1153 virtual glslang::TIntermLoop* getAsLoopNode() { return nullptr; } in getAsLoopNode() 1166 virtual const glslang::TIntermLoop* getAsLoopNode() const { return nullptr; } in getAsLoopNode() 1226 class TIntermLoop : public TIntermNode { class 1228 TIntermLoop(TIntermNode* aBody, TIntermTyped* aTest, TIntermTyped* aTerminal, bool testFirst) : in TIntermLoop() function in glslang::TIntermLoop 1243 virtual TIntermLoop* getAsLoopNode() { return this; } in getAsLoopNode() 1244 virtual const TIntermLoop* getAsLoopNode() const { return this; } in getAsLoopNode() 1838 virtual bool visitLoop(TVisit, TIntermLoop*) { return true; } in visitLoop()
|
/third_party/glslang/glslang/MachineIndependent/ |
H A D | RemoveTree.cpp | 93 virtual bool visitLoop(TVisit /* visit*/ , TIntermLoop* node) in visitLoop()
|
H A D | attribute.cpp | 227 TIntermLoop* loop = node->getAsLoopNode(); in handleLoopAttributes() 308 loop->setLoopDependency(TIntermLoop::dependencyInfinite); in handleLoopAttributes()
|
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/d3d/ |
H A D | RemoveSwitchFallThrough.cpp | 44 bool visitLoop(Visit, TIntermLoop *node) override; 247 bool RemoveSwitchFallThroughTraverser::visitLoop(Visit, TIntermLoop *node) in visitLoop()
|
H A D | BreakVariableAliasingInInnerLoops.cpp | 81 bool visitLoop(Visit visit, TIntermLoop *loop) override
|