/external/swiftshader/src/OpenGL/compiler/ |
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);
|
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()
|
D | intermediate.h | 252 class TIntermLoop; variable 284 virtual TIntermLoop* getAsLoopNode() { return 0; } in getAsLoopNode() 352 class TIntermLoop : public TIntermNode { 354 TIntermLoop(TLoopType aType, in TIntermLoop() function 364 virtual TIntermLoop* getAsLoopNode() { return this; } in getAsLoopNode() 711 virtual bool visitLoop(Visit visit, TIntermLoop*) {return true;} in visitLoop() argument
|
D | parseConst.cpp | 45 bool visitLoop(Visit visit, TIntermLoop*); 220 bool TConstTraverser::visitLoop(Visit visit, TIntermLoop* node) in visitLoop()
|
D | ValidateSwitch.h | 39 bool visitLoop(Visit visit, TIntermLoop *) override;
|
/external/angle/src/compiler/translator/ |
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 *node) in validateForLoopHeader() [all …]
|
D | ASTMetadataHLSL.h | 21 class TIntermLoop; variable 34 bool hasGradientInCallGraph(TIntermLoop *node); 48 std::set<TIntermLoop *> mDiscontinuousLoops;
|
D | ASTMetadataHLSL.cpp | 89 bool visitLoop(Visit visit, TIntermLoop *loop) override in visitLoop() 178 bool visitLoop(Visit visit, TIntermLoop *loop) override in visitLoop() 227 TIntermLoop *loop = mLoopsAndSwitches.back()->getAsLoopNode(); in visitBranch() 237 TIntermLoop *loop = nullptr; in visitBranch() 255 TIntermLoop *loop = intermNode->getAsLoopNode(); in visitBranch() 330 bool visitLoop(Visit visit, TIntermLoop *loop) override in visitLoop() 375 bool ASTMetadataHLSL::hasGradientInCallGraph(TIntermLoop *node) in hasGradientInCallGraph()
|
D | IntermNode.h | 55 class TIntermLoop; variable 106 virtual TIntermLoop *getAsLoopNode() { return nullptr; } in getAsLoopNode() 193 class TIntermLoop : public TIntermNode 196 TIntermLoop(TLoopType type, 202 TIntermLoop *getAsLoopNode() override { return this; } in getAsLoopNode() 221 virtual TIntermLoop *deepCopy() const override { return new TIntermLoop(*this); } in deepCopy() 231 TIntermLoop(const TIntermLoop &);
|
D | ValidateSwitch.cpp | 40 bool visitLoop(Visit visit, TIntermLoop *) override; 261 bool ValidateSwitch::visitLoop(Visit visit, TIntermLoop *) in visitLoop() argument
|
/external/angle/src/compiler/translator/tree_ops/gl/mac/ |
D | RewriteDoWhile.cpp | 67 TIntermLoop *loop = statement->getAsLoopNode(); in visitBlock() 112 TIntermLoop *newLoop = nullptr; in visitBlock() 123 newLoop = new TIntermLoop(ELoopWhile, nullptr, CreateBoolNode(true), nullptr, body); in visitBlock()
|
D | AddAndTrueToLoopCondition.cpp | 26 bool visitLoop(Visit, TIntermLoop *loop) override in visitLoop()
|
/external/angle/src/compiler/translator/tree_ops/ |
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()
|
D | PruneNoOps.cpp | 52 bool visitLoop(Visit visit, TIntermLoop *loop) override; 192 bool PruneNoOpsTraverser::visitLoop(Visit visit, TIntermLoop *loop) in visitLoop()
|
/external/angle/src/compiler/translator/tree_util/ |
D | AsNode.h | 185 struct AsNode<TIntermLoop> 187 static ANGLE_INLINE TIntermLoop *exec(TIntermNode *node)
|
/external/angle/src/compiler/translator/TranslatorMetalDirect/ |
D | IntermRebuild.h | 225 virtual PreResult visitLoopPre(TIntermLoop &node); 244 virtual PostResult visitLoopPost(TIntermLoop &node); 305 TIntermNode *traverseLoopChildren(TIntermLoop &node);
|
D | SkippingTraverser.h | 37 bool visitLoop(Visit, TIntermLoop *) { return false; } in visitLoop() argument
|
/external/deqp-deps/glslang/glslang/MachineIndependent/ |
D | RemoveTree.cpp | 93 virtual bool visitLoop(TVisit /* visit*/ , TIntermLoop* node) in visitLoop()
|
D | attribute.cpp | 225 TIntermLoop* loop = node->getAsLoopNode(); in handleLoopAttributes() 306 loop->setLoopDependency(TIntermLoop::dependencyInfinite); in handleLoopAttributes()
|
/external/angle/third_party/vulkan-deps/glslang/src/glslang/MachineIndependent/ |
D | RemoveTree.cpp | 93 virtual bool visitLoop(TVisit /* visit*/ , TIntermLoop* node) in visitLoop()
|
D | attribute.cpp | 227 TIntermLoop* loop = node->getAsLoopNode(); in handleLoopAttributes() 308 loop->setLoopDependency(TIntermLoop::dependencyInfinite); in handleLoopAttributes()
|
/external/angle/third_party/vulkan-deps/glslang/src/glslang/Include/ |
D | intermediate.h | 1066 class TIntermLoop; variable 1094 virtual glslang::TIntermLoop* getAsLoopNode() { return 0; } in getAsLoopNode() 1107 virtual const glslang::TIntermLoop* getAsLoopNode() const { return 0; } in getAsLoopNode() 1167 class TIntermLoop : public TIntermNode { 1169 TIntermLoop(TIntermNode* aBody, TIntermTyped* aTest, TIntermTyped* aTerminal, bool testFirst) : in TIntermLoop() function 1184 virtual TIntermLoop* getAsLoopNode() { return this; } in getAsLoopNode() 1185 virtual const TIntermLoop* getAsLoopNode() const { return this; } in getAsLoopNode() 1794 virtual bool visitLoop(TVisit, TIntermLoop*) { return true; } in visitLoop() argument
|
/external/deqp-deps/glslang/glslang/Include/ |
D | intermediate.h | 1062 class TIntermLoop; variable 1090 virtual glslang::TIntermLoop* getAsLoopNode() { return 0; } in getAsLoopNode() 1103 virtual const glslang::TIntermLoop* getAsLoopNode() const { return 0; } in getAsLoopNode() 1161 class TIntermLoop : public TIntermNode { 1163 TIntermLoop(TIntermNode* aBody, TIntermTyped* aTest, TIntermTyped* aTerminal, bool testFirst) : in TIntermLoop() function 1178 virtual TIntermLoop* getAsLoopNode() { return this; } in getAsLoopNode() 1179 virtual const TIntermLoop* getAsLoopNode() const { return this; } in getAsLoopNode() 1771 virtual bool visitLoop(TVisit, TIntermLoop*) { return true; } in visitLoop() argument
|
/external/angle/src/compiler/translator/tree_ops/d3d/ |
D | BreakVariableAliasingInInnerLoops.cpp | 81 bool visitLoop(Visit visit, TIntermLoop *loop) override in visitLoop()
|
D | RemoveSwitchFallThrough.cpp | 44 bool visitLoop(Visit, TIntermLoop *node) override; 247 bool RemoveSwitchFallThroughTraverser::visitLoop(Visit, TIntermLoop *node) in visitLoop()
|