Home
last modified time | relevance | path

Searched refs:TIntermLoop (Results 1 - 25 of 57) sorted by relevance

123

/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/
H A 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);
H A 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()
H A Dintermediate.h252 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 DparseConst.cpp45 bool visitLoop(Visit visit, TIntermLoop*);
220 bool TConstTraverser::visitLoop(Visit visit, TIntermLoop* node) in visitLoop()
H A DValidateSwitch.h39 bool visitLoop(Visit visit, TIntermLoop *) override;
H A DOutputASM.h264 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 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 *nod
[all...]
H A DASTMetadataHLSL.h21 class TIntermLoop;
34 bool hasGradientInCallGraph(TIntermLoop *node);
48 std::set<TIntermLoop *> mDiscontinuousLoops;
H A DASTMetadataHLSL.cpp89 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 DIntermNode.h55 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 DValidateSwitch.cpp40 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 DRewriteDoWhile.cpp67 TIntermLoop *loop = statement->getAsLoopNode();
112 TIntermLoop *newLoop = nullptr;
123 newLoop = new TIntermLoop(ELoopWhile, nullptr, CreateBoolNode(true), nullptr, body);
H A DAddAndTrueToLoopCondition.cpp26 bool visitLoop(Visit, TIntermLoop *loop) override
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
H A 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()
H A DPruneNoOps.cpp52 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 DIntermRebuild.h225 virtual PreResult visitLoopPre(TIntermLoop &node);
244 virtual PostResult visitLoopPost(TIntermLoop &node);
305 TIntermNode *traverseLoopChildren(TIntermLoop &node);
H A DSkippingTraverser.h37 bool visitLoop(Visit, TIntermLoop *) { return false; } in visitLoop()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_util/
H A DIntermRebuild.h225 virtual PreResult visitLoopPre(TIntermLoop &node);
244 virtual PostResult visitLoopPost(TIntermLoop &node);
305 TIntermNode *traverseLoopChildren(TIntermLoop &node);
H A DAsNode.h185 struct AsNode<TIntermLoop>
187 static ANGLE_INLINE TIntermLoop *exec(TIntermNode *node) in exec()
H A DIntermTraverse.cpp110 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 Dintermediate.h1125 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 DRemoveTree.cpp93 virtual bool visitLoop(TVisit /* visit*/ , TIntermLoop* node) in visitLoop()
H A Dattribute.cpp227 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 DRemoveSwitchFallThrough.cpp44 bool visitLoop(Visit, TIntermLoop *node) override;
247 bool RemoveSwitchFallThroughTraverser::visitLoop(Visit, TIntermLoop *node) in visitLoop()
H A DBreakVariableAliasingInInnerLoops.cpp81 bool visitLoop(Visit visit, TIntermLoop *loop) override

Completed in 24 milliseconds

123