Home
last modified time | relevance | path

Searched refs:dynCast (Results 1 – 25 of 70) sorted by relevance

123

/dports/devel/binaryen/binaryen-version_98/src/ir/
H A Dproperties.h29 if (auto* unary = curr->dynCast<Unary>()) { in emitsBoolean()
74 if (auto* block = curr->dynCast<Block>()) { in isNamedControlFlow()
76 } else if (auto* loop = curr->dynCast<Loop>()) { in isNamedControlFlow()
91 if (auto* tuple = curr->dynCast<TupleMake>()) { in isConstantExpression()
103 if (auto* c = curr->dynCast<Const>()) { in getLiteral()
109 } else if (auto* i = curr->dynCast<I31New>()) { in getLiteral()
110 if (auto* c = i->value->dynCast<Const>()) { in getLiteral()
134 if (auto* outer = curr->dynCast<Binary>()) { in getSignExtValue()
163 if (auto* outer = curr->dynCast<Binary>()) { in getAlmostSignExt()
196 if (auto* binary = curr->dynCast<Binary>()) { in getZeroExtValue()
[all …]
H A Dbits.h130 if (auto* c = curr->dynCast<Const>()) {
139 } else if (auto* binary = curr->dynCast<Binary>()) {
157 if (auto* c = binary->right->dynCast<Const>()) {
170 if (auto* c = binary->right->dynCast<Const>()) {
177 if (auto* c = binary->right->dynCast<Const>()) {
189 if (auto* c = binary->right->dynCast<Const>()) {
252 if (auto* c = binary->right->dynCast<Const>()) {
372 } else if (auto* unary = curr->dynCast<Unary>()) {
395 } else if (auto* set = curr->dynCast<LocalSet>()) {
398 } else if (auto* get = curr->dynCast<LocalGet>()) {
[all …]
H A Dtype-updating.h55 if (auto* block = curr->dynCast<Block>()) { in visitExpression()
59 } else if (auto* br = curr->dynCast<Break>()) { in visitExpression()
62 } else if (auto* sw = curr->dynCast<Switch>()) { in visitExpression()
68 } else if (auto* br = curr->dynCast<BrOnExn>()) { in visitExpression()
152 if (auto* br = curr->dynCast<Break>()) { in discoverBreaks()
154 } else if (auto* sw = curr->dynCast<Switch>()) { in discoverBreaks()
156 } else if (auto* br = curr->dynCast<BrOnExn>()) { in discoverBreaks()
235 if (auto* block = curr->dynCast<Block>()) { in propagateTypesUp()
246 } else if (auto* iff = curr->dynCast<If>()) { in propagateTypesUp()
252 } else if (auto* tryy = curr->dynCast<Try>()) { in propagateTypesUp()
H A Dbranch-utils.h46 if (auto* br = expr->dynCast<Break>()) { in isBranchReachable()
48 } else if (auto* sw = expr->dynCast<Switch>()) { in isBranchReachable()
50 } else if (auto* br = expr->dynCast<BrOnExn>()) { in isBranchReachable()
72 if (auto* br = expr->dynCast<Break>()) { in getUniqueTargets()
75 if (auto* br = expr->dynCast<Switch>()) { in getUniqueTargets()
78 if (auto* br = expr->dynCast<BrOnExn>()) { in getUniqueTargets()
86 if (auto* br = branch->dynCast<Break>()) { in replacePossibleTarget()
91 } else if (auto* sw = branch->dynCast<Switch>()) { in replacePossibleTarget()
102 } else if (auto* br = branch->dynCast<BrOnExn>()) { in replacePossibleTarget()
H A Dlocalize.h33 if (auto* get = expr->dynCast<LocalGet>()) { in Localizer()
35 } else if (auto* set = expr->dynCast<LocalSet>()) { in Localizer()
H A Dglobal-utils.h47 if (auto* init = defined->init->dynCast<GlobalGet>()) { in getGlobalInitializedToImport()
57 if (auto* tuple = curr->dynCast<TupleMake>()) { in canInitializeGlobal()
/dports/devel/binaryen/binaryen-version_98/src/passes/
H A DRemoveUnusedBrs.cpp359 auto* iff = (*currp)->dynCast<If>(); in scan()
406 auto* block = loop->body->dynCast<Block>(); in optimizeLoop()
415 auto* last = list.back()->dynCast<Break>(); in optimizeLoop()
427 if (auto* iff = curr->dynCast<If>()) { in optimizeLoop()
455 block = any->dynCast<Block>(); in optimizeLoop()
755 auto* iff = list[i]->dynCast<If>(); in doWalkFunction()
881 br = drop->value->dynCast<Break>(); in doWalkFunction()
883 br = list[0]->dynCast<Break>(); in doWalkFunction()
991 auto* iff = set->value->dynCast<If>(); in doWalkFunction()
1067 auto* iff = set->value->dynCast<If>(); in doWalkFunction()
[all …]
H A DOptimizeInstructions.cpp106 } else if (auto* load = value->dynCast<Load>()) { in visitLocalSet()
212 if (auto* binary = curr->dynCast<Binary>()) { in handOptimize()
367 if (auto* select = curr->dynCast<Select>()) { in handOptimize()
371 if (auto* binary = curr->dynCast<Binary>()) { in handOptimize()
378 ->dynCast<Load>()) { in handOptimize()
677 } else if (auto* iff = curr->dynCast<If>()) { in handOptimize()
826 if (auto* unary = boolean->dynCast<Unary>()) { in optimizeBoolean()
1000 if (auto* c = curr->dynCast<Const>()) { in optimizeAddedConstants()
1114 if (auto* c = walked->dynCast<Const>()) { in optimizeAddedConstants()
1222 auto* last = ptr->dynCast<Const>(); in optimizeMemoryAccess()
[all …]
H A DPostAssemblyScript.cpp73 if (auto* set = curr->dynCast<LocalSet>()) { in computeInfluences()
74 if (auto* get = set->value->dynCast<LocalGet>()) { in computeInfluences()
98 if (auto* call = expr->value->dynCast<Call>()) { in isRetain()
108 if (auto localSet = (*expr)->dynCast<LocalSet>()) { in isRetainLocation()
131 if (auto* call = (*expr)->dynCast<Call>()) { in isReleaseLocation()
240 if (auto* localGet = value->dynCast<LocalGet>()) { in visitReturn()
251 if (auto* localGet = operand->dynCast<LocalGet>()) { in visitThrow()
335 if (auto* call = retained->dynCast<Call>()) { in testRetainsAllocation()
340 if (auto* localGet = retained->dynCast<LocalGet>()) { in testRetainsAllocation()
399 if (auto* localGet = localSet->value->dynCast<LocalGet>()) { in testBalancedRetains()
[all …]
H A DOptimizeAddedConstants.cpp58 if (auto* add = curr->ptr->template dynCast<Binary>()) { in optimize()
79 if (auto* get = curr->ptr->template dynCast<LocalGet>()) { in optimize()
87 if (auto* add = value->template dynCast<Binary>()) { in optimize()
146 if (auto* c = oneSide->dynCast<Const>()) { in tryToOptimizeConstant()
164 if (auto* c = oneSide->dynCast<Const>()) { in tryToOptimizePropagatedAdd()
194 if (auto* get = otherSide->dynCast<LocalGet>()) { in tryToOptimizePropagatedAdd()
334 if (auto* set = location->dynCast<LocalSet>()) { in findPropagatable()
335 if (auto* add = set->value->dynCast<Binary>()) { in findPropagatable()
H A DRemoveUnusedNames.cpp59 auto* child = curr->list[0]->dynCast<Block>(); in visitBlock()
65 if (Break* br = branch->dynCast<Break>()) { in visitBlock()
69 } else if (Switch* sw = branch->dynCast<Switch>()) { in visitBlock()
78 } else if (BrOnExn* br = branch->dynCast<BrOnExn>()) { in visitBlock()
H A DPrecompute.cpp131 if (auto* c = curr->value->template dynCast<Const>()) { in reuseConstantNode()
138 if (auto* n = curr->value->template dynCast<RefNull>()) { in reuseConstantNode()
144 if (auto* r = curr->value->template dynCast<RefFunc>()) { in reuseConstantNode()
183 if (auto* ret = curr->dynCast<Return>()) { in visitExpression()
195 if (auto* br = curr->dynCast<Break>()) { in visitExpression()
279 if (auto* set = curr->dynCast<LocalSet>()) { in optimizeLocals()
H A DAvoidReinterprets.cpp56 if (auto* parentGet = value->dynCast<LocalGet>()) { in getSingleLoad()
65 if (auto* load = value->dynCast<Load>()) { in getSingleLoad()
108 ->dynCast<LocalGet>()) { in visitUnary()
153 if (auto* load = value->dynCast<Load>()) { in optimize()
158 } else if (auto* get = value->dynCast<LocalGet>()) { in optimize()
H A DSimplifyLocals.cpp129 if (auto* br = curr->dynCast<Break>()) { in doNoteNonLinear()
149 } else if (auto* br = curr->dynCast<BrOnExn>()) { in doNoteNonLinear()
275 auto* set = curr->value->dynCast<LocalSet>(); in visitDrop()
378 if (auto* get = (*currp)->dynCast<LocalGet>()) { in visitPost()
387 auto* set = (*currp)->dynCast<LocalSet>(); in visitPost()
460 auto* block = loop->body->dynCast<Block>(); in optimizeLoopReturn()
669 auto* ifTrueBlock = iff->ifTrue->dynCast<Block>(); in optimizeIfElseReturn()
678 auto* ifFalseBlock = iff->ifFalse->dynCast<Block>(); in optimizeIfElseReturn()
747 auto* ifTrueBlock = iff->ifTrue->dynCast<Block>(); in optimizeIfReturn()
782 if (auto* iff = curr->dynCast<If>()) { in scan()
[all …]
H A DReReloop.cpp271 if (auto* block = curr->dynCast<Block>()) { in triage()
273 } else if (auto* loop = curr->dynCast<Loop>()) { in triage()
275 } else if (auto* iff = curr->dynCast<If>()) { in triage()
277 } else if (auto* br = curr->dynCast<Break>()) { in triage()
279 } else if (auto* sw = curr->dynCast<Switch>()) { in triage()
281 } else if (auto* ret = curr->dynCast<Return>()) { in triage()
283 } else if (auto* un = curr->dynCast<Unreachable>()) { in triage()
H A DDataFlowOpts.cpp130 auto* c = node->values[i]->expr->dynCast<Const>(); in optimizeExprToConstant()
229 if (auto* unary = expr->dynCast<Unary>()) { in getIndexPointer()
232 } else if (auto* binary = expr->dynCast<Binary>()) { in getIndexPointer()
239 } else if (auto* select = expr->dynCast<Select>()) { in getIndexPointer()
H A DFlatten.cpp82 if (auto* block = curr->dynCast<Block>()) { in visitExpression()
122 } else if (auto* iff = curr->dynCast<If>()) { in visitExpression()
155 } else if (auto* loop = curr->dynCast<Loop>()) { in visitExpression()
185 if (auto* set = curr->dynCast<LocalSet>()) { in visitExpression()
199 } else if (auto* br = curr->dynCast<Break>()) { in visitExpression()
254 } else if (auto* sw = curr->dynCast<Switch>()) { in visitExpression()
H A DLocalCSE.cpp146 if (auto* set = curr->dynCast<LocalSet>()) { in checkInvalidations()
202 if (auto* set = curr->dynCast<LocalSet>()) { in handle()
206 if (auto* get = set->value->dynCast<LocalGet>()) { in handle()
231 } else if (auto* get = curr->dynCast<LocalGet>()) { in handle()
H A DMergeBlocks.cpp112 if (auto* br = curr->value->dynCast<Break>()) { in visitDrop()
217 Block* childBlock = child->dynCast<Block>(); in optimizeBlock()
226 if (auto* drop = list[i]->dynCast<Drop>()) { in optimizeBlock()
227 childBlock = drop->value->dynCast<Block>(); in optimizeBlock()
266 } else if ((loop = list[i]->dynCast<Loop>())) { in optimizeBlock()
269 childBlock = loop->body->dynCast<Block>(); in optimizeBlock()
458 if (auto* block = child->dynCast<Block>()) { in optimize()
H A DVacuum.cpp131 if (auto* unary = curr->dynCast<Unary>()) { in optimize()
144 } else if (auto* binary = curr->dynCast<Binary>()) { in optimize()
282 if (auto* value = curr->condition->dynCast<Const>()) { in visitIf()
355 if (auto* set = curr->value->dynCast<LocalSet>()) { in visitDrop()
363 if (auto* block = curr->value->dynCast<Block>()) { in visitDrop()
402 auto* iff = curr->value->dynCast<If>(); in visitDrop()
H A DLoopInvariantCodeMotion.cpp99 if (auto* block = curr->dynCast<Block>()) { in visitLoop()
209 if (auto* set = curr->dynCast<LocalSet>()) { in interestingToMove()
211 auto* next = set->value->dynCast<LocalSet>(); in interestingToMove()
H A DMemoryPacking.cpp183 if (auto* init = referrer->dynCast<MemoryInit>()) { in canSplit()
305 auto* offset = curr->offset->dynCast<Const>(); in optimizeBulkMemoryOps()
306 auto* size = curr->size->dynCast<Const>(); in optimizeBulkMemoryOps()
441 if (auto* c = segment.offset->dynCast<Const>()) { in createSplitSegments()
473 if (auto* init = referrer->dynCast<MemoryInit>()) { in createReplacements()
475 } else if (auto* drop = referrer->dynCast<DataDrop>()) { in createReplacements()
508 auto* init = referrer->dynCast<MemoryInit>(); in createReplacements()
578 if (auto* c = init->dest->dynCast<Const>()) { in createReplacements()
/dports/devel/binaryen/binaryen-version_98/src/dataflow/
H A Dgraph.h205 if (auto* block = curr->dynCast<Block>()) { in visitExpression()
207 } else if (auto* iff = curr->dynCast<If>()) { in visitExpression()
209 } else if (auto* loop = curr->dynCast<Loop>()) { in visitExpression()
211 } else if (auto* get = curr->dynCast<LocalGet>()) { in visitExpression()
213 } else if (auto* set = curr->dynCast<LocalSet>()) { in visitExpression()
215 } else if (auto* br = curr->dynCast<Break>()) { in visitExpression()
217 } else if (auto* sw = curr->dynCast<Switch>()) { in visitExpression()
219 } else if (auto* c = curr->dynCast<Const>()) { in visitExpression()
221 } else if (auto* unary = curr->dynCast<Unary>()) { in visitExpression()
229 } else if (auto* drop = curr->dynCast<Drop>()) { in visitExpression()
[all …]
/dports/devel/spirv-llvm-translator/SPIRV-LLVM-Translator-13.0.0/lib/SPIRV/Mangler/
H A DParameterType.cpp43 const PrimitiveType *P = SPIR::dynCast<PrimitiveType>(Type); in equals()
100 const PointerType *P = SPIR::dynCast<PointerType>(Type); in equals()
135 const VectorType *PVec = SPIR::dynCast<VectorType>(Type); in equals()
161 const AtomicType *A = dynCast<AtomicType>(Type); in equals()
191 const BlockType *PBlock = dynCast<BlockType>(Type); in equals()
220 const UserDefinedType *PTy = SPIR::dynCast<UserDefinedType>(PType); in equals()
/dports/devel/binaryen/binaryen-version_98/src/cfg/
H A Dliveness-traversal.h158 if (auto* get = set->value->dynCast<LocalGet>()) { in getCopy()
161 if (auto* iff = set->value->dynCast<If>()) { in getCopy()
162 if (auto* get = iff->ifTrue->dynCast<LocalGet>()) { in getCopy()
166 if (auto* get = iff->ifFalse->dynCast<LocalGet>()) { in getCopy()

123