Searched refs:BSI (Results 1 – 7 of 7) sorted by relevance
140 static bool splitMBB(BlockSplitInfo &BSI) { in splitMBB() argument141 assert(BSI.allInstrsInSameMBB() && in splitMBB()144 MachineBasicBlock *ThisMBB = BSI.OrigBranch->getParent(); in splitMBB()156 unsigned OrigBROpcode = BSI.OrigBranch->getOpcode(); in splitMBB()163 unsigned NewBROpcode = BSI.InvertNewBranch ? InvertedOpcode : OrigBROpcode; in splitMBB()164 MachineBasicBlock *OrigTarget = BSI.OrigBranch->getOperand(1).getMBB(); in splitMBB()169 BSI.BranchToFallThrough ? OrigFallThrough : OrigTarget; in splitMBB()184 if (BSI.MBPI) { in splitMBB()185 if (BSI.BranchToFallThrough) { in splitMBB()186 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigFallThrough) / 2; in splitMBB()[all …]
261 template <class BrSelInst> static bool handleBrSelExpect(BrSelInst &BSI) { in handleBrSelExpect() argument274 ICmpInst *CmpI = dyn_cast<ICmpInst>(BSI.getCondition()); in handleBrSelExpect()278 CI = dyn_cast<CallInst>(BSI.getCondition()); in handleBrSelExpect()330 BSI.setCondition(ArgValue); in handleBrSelExpect()332 BSI.setMetadata(LLVMContext::MD_prof, Node); in handleBrSelExpect()
169 BitSetInfo BSI; in build() local170 BSI.ByteOffset = Min; in build()172 BSI.AlignLog2 = 0; in build()174 BSI.AlignLog2 = countTrailingZeros(Mask, ZB_Undefined); in build()178 BSI.BitSize = ((Max - Min) >> BSI.AlignLog2) + 1; in build()180 Offset >>= BSI.AlignLog2; in build()181 BSI.Bits.insert(Offset); in build()184 return BSI; in build()460 ByteArrayInfo *createByteArray(BitSetInfo &BSI);602 ByteArrayInfo *LowerTypeTestsModule::createByteArray(BitSetInfo &BSI) { in createByteArray() argument[all …]
3471 if (const BlockScopeInfo *BSI = getCurBlock()) in BuildPredefinedExpr() local3472 currentDecl = BSI->TheDecl; in BuildPredefinedExpr()4507 else if (auto *BSI = dyn_cast<BlockScopeInfo>(CSI)) in CreateUnaryExprOrTypeTraitExpr() local4508 DC = BSI->TheDecl; in CreateUnaryExprOrTypeTraitExpr()5649 else if (auto *BSI = dyn_cast<BlockScopeInfo>(CSI)) in CreateBuiltinArraySubscriptExpr() local5650 DC = BSI->TheDecl; in CreateBuiltinArraySubscriptExpr()15566 BlockScopeInfo *BSI = cast<BlockScopeInfo>(FunctionScopes.back()); in ActOnBlockStmtExpr() local15567 BlockDecl *BD = BSI->TheDecl; in ActOnBlockStmtExpr()15569 if (BSI->HasImplicitReturnType) in ActOnBlockStmtExpr()15570 deduceClosureReturnType(*BSI); in ActOnBlockStmtExpr()[all …]
387 if (sema::BlockScopeInfo *BSI = S.getCurBlock()) { in enterReturn() local389 Type = BSI->ReturnType; in enterReturn()
1865 BSI argument to the per-statement callbacks.5855 * tree-ssa-pre.c (reaching_def): Tidy BSI usage.
4051 @table to list the BSI methods. Use individual @findex directives