Home
last modified time | relevance | path

Searched refs:TIntermLoop (Results 1 – 25 of 75) sorted by relevance

123

/external/swiftshader/src/OpenGL/compiler/
DValidateLimitations.h24 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);
DValidateLimitations.cpp157 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()
Dintermediate.h252 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
DparseConst.cpp45 bool visitLoop(Visit visit, TIntermLoop*);
220 bool TConstTraverser::visitLoop(Visit visit, TIntermLoop* node) in visitLoop()
DValidateSwitch.h39 bool visitLoop(Visit visit, TIntermLoop *) override;
/external/angle/src/compiler/translator/
DValidateLimitations.cpp20 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 …]
DASTMetadataHLSL.h21 class TIntermLoop; variable
34 bool hasGradientInCallGraph(TIntermLoop *node);
48 std::set<TIntermLoop *> mDiscontinuousLoops;
DASTMetadataHLSL.cpp89 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()
DIntermNode.h55 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 &);
DValidateSwitch.cpp40 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/
DRewriteDoWhile.cpp67 TIntermLoop *loop = statement->getAsLoopNode(); in visitBlock()
112 TIntermLoop *newLoop = nullptr; in visitBlock()
123 newLoop = new TIntermLoop(ELoopWhile, nullptr, CreateBoolNode(true), nullptr, body); in visitBlock()
DAddAndTrueToLoopCondition.cpp26 bool visitLoop(Visit, TIntermLoop *loop) override in visitLoop()
/external/angle/src/compiler/translator/tree_ops/
DSimplifyLoopConditions.cpp37 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()
DPruneNoOps.cpp52 bool visitLoop(Visit visit, TIntermLoop *loop) override;
192 bool PruneNoOpsTraverser::visitLoop(Visit visit, TIntermLoop *loop) in visitLoop()
/external/angle/src/compiler/translator/tree_util/
DAsNode.h185 struct AsNode<TIntermLoop>
187 static ANGLE_INLINE TIntermLoop *exec(TIntermNode *node)
/external/angle/src/compiler/translator/TranslatorMetalDirect/
DIntermRebuild.h225 virtual PreResult visitLoopPre(TIntermLoop &node);
244 virtual PostResult visitLoopPost(TIntermLoop &node);
305 TIntermNode *traverseLoopChildren(TIntermLoop &node);
DSkippingTraverser.h37 bool visitLoop(Visit, TIntermLoop *) { return false; } in visitLoop() argument
/external/deqp-deps/glslang/glslang/MachineIndependent/
DRemoveTree.cpp93 virtual bool visitLoop(TVisit /* visit*/ , TIntermLoop* node) in visitLoop()
Dattribute.cpp225 TIntermLoop* loop = node->getAsLoopNode(); in handleLoopAttributes()
306 loop->setLoopDependency(TIntermLoop::dependencyInfinite); in handleLoopAttributes()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/MachineIndependent/
DRemoveTree.cpp93 virtual bool visitLoop(TVisit /* visit*/ , TIntermLoop* node) in visitLoop()
Dattribute.cpp227 TIntermLoop* loop = node->getAsLoopNode(); in handleLoopAttributes()
308 loop->setLoopDependency(TIntermLoop::dependencyInfinite); in handleLoopAttributes()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/Include/
Dintermediate.h1066 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/
Dintermediate.h1062 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/
DBreakVariableAliasingInInnerLoops.cpp81 bool visitLoop(Visit visit, TIntermLoop *loop) override in visitLoop()
DRemoveSwitchFallThrough.cpp44 bool visitLoop(Visit, TIntermLoop *node) override;
247 bool RemoveSwitchFallThroughTraverser::visitLoop(Visit, TIntermLoop *node) in visitLoop()

123