/dports/devel/binaryen/binaryen-version_98/src/ir/ |
H A D | properties.h | 29 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 D | bits.h | 130 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 D | type-updating.h | 55 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 D | branch-utils.h | 46 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 D | localize.h | 33 if (auto* get = expr->dynCast<LocalGet>()) { in Localizer() 35 } else if (auto* set = expr->dynCast<LocalSet>()) { in Localizer()
|
H A D | global-utils.h | 47 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 D | RemoveUnusedBrs.cpp | 359 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 D | OptimizeInstructions.cpp | 106 } 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 D | PostAssemblyScript.cpp | 73 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 D | OptimizeAddedConstants.cpp | 58 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 D | RemoveUnusedNames.cpp | 59 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 D | Precompute.cpp | 131 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 D | AvoidReinterprets.cpp | 56 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 D | SimplifyLocals.cpp | 129 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 D | ReReloop.cpp | 271 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 D | DataFlowOpts.cpp | 130 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 D | Flatten.cpp | 82 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 D | LocalCSE.cpp | 146 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 D | MergeBlocks.cpp | 112 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 D | Vacuum.cpp | 131 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 D | LoopInvariantCodeMotion.cpp | 99 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 D | MemoryPacking.cpp | 183 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 D | graph.h | 205 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 D | ParameterType.cpp | 43 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 D | liveness-traversal.h | 158 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()
|