Home
last modified time | relevance | path

Searched refs:CreateCondBr (Results 1 – 25 of 83) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp105 LoopBuilder.CreateCondBr(LoopBuilder.CreateICmpULT(NewIndex, LoopEndCI), in createMemCpyLoopKnownSize()
290 PLBuilder.CreateCondBr(PLBuilder.CreateICmpNE(RuntimeLoopBytes, Zero), in createMemCpyLoopUnknownSize()
294 LoopBuilder.CreateCondBr( in createMemCpyLoopUnknownSize()
300 RHBuilder.CreateCondBr(RHBuilder.CreateICmpNE(RuntimeResidualBytes, Zero), in createMemCpyLoopUnknownSize()
334 ResBuilder.CreateCondBr( in createMemCpyLoopUnknownSize()
343 PLBuilder.CreateCondBr(PLBuilder.CreateICmpNE(RuntimeLoopBytes, Zero), in createMemCpyLoopUnknownSize()
346 LoopBuilder.CreateCondBr( in createMemCpyLoopUnknownSize()
545 ResidualLoopBuilder.CreateCondBr( in createMemMoveLoopUnknownSize()
573 MainLoopBuilder.CreateCondBr(MainLoopBuilder.CreateICmpEQ(MainIndex, Zero), in createMemMoveLoopUnknownSize()
612 MainLoopBuilder.CreateCondBr( in createMemMoveLoopUnknownSize()
[all …]
H A DLowerVectorIntrinsics.cpp56 LoopBuilder.CreateCondBr(ExitCond, PostLoopBB, LoopBB); in lowerUnaryVectorIntrinsicAsLoop()
H A DLoopUnrollRuntime.cpp188 B.CreateCondBr(BrLoopExit, OriginalLoopLatchExit, NewPreHeader, in ConnectProlog()
318 B.CreateCondBr(BrLoopExit, EpilogPreHeader, Exit, BranchWeights); in ConnectEpilog()
417 Builder.CreateCondBr(IdxCmp, FirstLoopBB, InsertBot, BranchWeights); in CloneLoopBlocks()
807 B.CreateCondBr(BranchVal, RemainderLoop, UnrollingLoop, BranchWeights); in UnrollRuntimeLoopRemainder()
H A DIntegerDivision.cpp242 Builder.CreateCondBr(EarlyRet, End, BB1); in generateUnsignedDivisionCode()
255 Builder.CreateCondBr(SkipLoop, LoopExit, Preheader); in generateUnsignedDivisionCode()
301 Builder.CreateCondBr(Tmp12, LoopExit, DoWhile); in generateUnsignedDivisionCode()
H A DBypassSlowDivision.cpp425 Builder.CreateCondBr(CmpV, Fast.BB, SuccessorBB); in insertFastDivAndRem()
440 Builder.CreateCondBr(CmpV, Fast.BB, Slow.BB); in insertFastDivAndRem()
H A DLoopVersioning.cpp110 Builder.CreateCondBr(RuntimeCheck, NonVersionedLoop->getLoopPreheader(), in versionLoop()
H A DLoopConstrainer.cpp622 B.CreateCondBr(EnterLoopCond, LS.Header, RRI.PseudoExit); in changeIterationSpaceEnd()
643 B.CreateCondBr(IterationsLeft, RRI.PseudoExit, LS.LatchExit); in changeIterationSpaceEnd()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRShiftExpand.cpp100 Builder.CreateCondBr(Cmp1, EndBB, LoopBB); in expand()
138 Builder.CreateCondBr(Cmp2, EndBB, LoopBB); in expand()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCtorDtorLowering.cpp128 IRB.CreateCondBr( in createInitOrFiniCalls()
142 IRB.CreateCondBr(EndCmp, ExitBB, LoopBB); in createInitOrFiniCalls()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandFp.cpp176 Builder.CreateCondBr(Cmp, End, IfEnd); in expandFPToI()
185 Builder.CreateCondBr(Cmp3, IfThen5, IfEnd9); in expandFPToI()
197 Builder.CreateCondBr(Cmp10, IfThen12, IfElse); in expandFPToI()
370 Builder.CreateCondBr(Cmp, End, IfEnd); in expandIToFP()
387 Builder.CreateCondBr(Cmp3, IfThen4, IfElse); in expandIToFP()
447 Builder.CreateCondBr(PosOrNeg, IfEnd26, IfThen20); in expandIToFP()
H A DAtomicExpandPass.cpp1155 Builder.CreateCondBr(Success, EndBB, FailureBB); in expandPartwordCmpXchg()
1164 Builder.CreateCondBr(ShouldContinue, LoopBB, EndBB); in expandPartwordCmpXchg()
1292 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); in insertRMWLLSCLoop()
1457 Builder.CreateCondBr(ShouldStore, ReleasingStoreBB, NoStoreBB); in expandAtomicCmpXchg()
1475 Builder.CreateCondBr(StoreSuccess, SuccessBB, in expandAtomicCmpXchg()
1489 Builder.CreateCondBr(ShouldStore, TryStoreBB, NoStoreBB); in expandAtomicCmpXchg()
1673 Builder.CreateCondBr(Success, ExitBB, LoopBB); in insertRMWCmpXchgLoop()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCoroutine.cpp310 CGF.Builder.CreateCondBr(SuspendRet, RealSuspendBlock, ReadyBlock); in emitSuspendExpression()
588 CGF.Builder.CreateCondBr(CoroEnd, ResumeBB, CleanupContBB); in Emit()
636 CGF.Builder.CreateCondBr(Cond, FreeBB, AfterFreeBB); in Emit()
805 Builder.CreateCondBr(CoroAlloc, AllocBB, InitBB); in EmitCoroutineBody()
820 Builder.CreateCondBr(Cond, InitBB, RetOnFailureBB); in EmitCoroutineBody()
919 Builder.CreateCondBr(SkipBody, ContBB, BodyBB); in EmitCoroutineBody()
H A DCGExprCXX.cpp1273 Builder.CreateCondBr(IsEmpty, ContBB, LoopBB); in EmitNewArrayInitializer()
1315 Builder.CreateCondBr(IsEnd, ContBB, LoopBB); in EmitNewArrayInitializer()
1756 Builder.CreateCondBr(isNull, contBB, notNullBB); in EmitCXXNewExpr()
2135 Builder.CreateCondBr(IsNull, DeleteEnd, DeleteNotNull); in EmitCXXDeleteExpr()
2208 CGF.Builder.CreateCondBr(IsNull, BadTypeidBlock, EndBlock); in EmitTypeidFromVTable()
2335 Builder.CreateCondBr(IsNull, CastNull, CastNotNull); in EmitDynamicCast()
H A DCGException.cpp564 CGF.Builder.CreateCondBr(failsFilter, unexpectedBB, in emitFilterDispatchBlock()
1105 CGF.Builder.CreateCondBr(MatchesTypeIndex, Handler.Block, NextBlock); in emitWasmCatchPadBlock()
1191 CGF.Builder.CreateCondBr(matchesTypeIndex, handler.Block, nextBlock); in emitCatchDispatchBlock()
1358 CGF.Builder.CreateCondBr(ShouldEndCatch, EndCatchBB, CleanupContBB); in Emit()
1401 CGF.Builder.CreateCondBr(ShouldRethrow, RethrowBB, ContBB); in Emit()
H A DCGAtomic.cpp410 CGF.Builder.CreateCondBr(Cmp, ContinueBB, StoreExpectedBB); in emitAtomicCmpXchg()
1833 CGF.Builder.CreateCondBr(Res, ExitBB, ContBB); in EmitAtomicUpdateLibcall()
1870 CGF.Builder.CreateCondBr(Res.second, ExitBB, ContBB); in EmitAtomicUpdateOp()
1921 CGF.Builder.CreateCondBr(Res, ExitBB, ContBB); in EmitAtomicUpdateLibcall()
1950 CGF.Builder.CreateCondBr(Res.second, ExitBB, ContBB); in EmitAtomicUpdateOp()
H A DCGClass.cpp355 Builder.CreateCondBr(isNull, endBB, notNullBB); in GetAddressOfBaseClass()
426 Builder.CreateCondBr(IsNull, CastNull, CastNotNull); in GetAddressOfDerivedClass()
1602 CGF.Builder.CreateCondBr(ShouldCallDelete, continueBB, callDeleteBB); in EmitConditionalDtorDeleteCall()
2032 zeroCheckBranch = Builder.CreateCondBr(iszero, loopBB, loopBB); in EmitCXXAggrConstructorCall()
2107 Builder.CreateCondBr(done, contBB, loopBB); in EmitCXXAggrConstructorCall()
2863 Builder.CreateCondBr(DerivedNotNull, CheckBlock, ContBlock); in EmitVTablePtrCheckForCast()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXCtorDtorLowering.cpp155 IRB.CreateCondBr( in createInitOrFiniCalls()
170 IRB.CreateCondBr(EndCmp, ExitBB, LoopBB); in createInitOrFiniCalls()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/Offloading/
H A DOffloadWrapper.cpp408 Builder.CreateCondBr(EntryCmp, EntryBB, ExitBB); in createRegisterGlobalsFunction()
471 Builder.CreateCondBr(KindCond, IfKindBB, IfEndBB); in createRegisterGlobalsFunction()
475 Builder.CreateCondBr(FnCond, IfThenBB, IfElseBB); in createRegisterGlobalsFunction()
540 Builder.CreateCondBr(Cmp, ExitBB, EntryBB); in createRegisterGlobalsFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp724 IRB.CreateCondBr(Cmp1, ThenBB1, ElseBB1); in wrapTestSetjmp()
753 IRB.CreateCondBr(Cmp2, CallEmLongjmpBB, EndBB2); in wrapTestSetjmp()
1144 IRB.CreateCondBr(Or, Tail, RethrowLongjmpBB); in runEHOnFunction()
1151 IRB.CreateCondBr(Cmp, II->getUnwindDest(), II->getNormalDest()); in runEHOnFunction()
1498 IRB.CreateCondBr(CmpEqOne, RethrowExnBB, NormalBB); in handleLongjmpableCallsForEmscriptenSjLj()
1636 IRB.CreateCondBr(Cmp, ThenBB, EndBB); in handleLongjmpableCallsForWasmSjLj()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculation.cpp115 Mutator.CreateCondBr(CanSpeculate, SpeculateBlock, &ProgramEntry); in emit()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSMEABIPass.cpp123 Builder.CreateCondBr(Cmp, SaveBB, OrigBB); in updateNewStateFunctions()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp923 Builder.CreateCondBr(Builder.getTrue(), CmpBB, Header); in transformByteCompare()
934 Builder.CreateCondBr(FoundCmp, EndBB, FoundBB); in transformByteCompare()
1286 BranchInst *CombinedPageBr = Builder.CreateCondBr(CombinedPageCmp, SPH, BB1); in expandFindFirstByte()
1333 Builder.CreateCondBr(IfAnyMatch, BB3, BB4); in expandFindFirstByte()
1355 Builder.CreateCondBr(Builder.CreateICmpULT(NextNeedle, NeedleEnd), BB2, BB5); in expandFindFirstByte()
1363 Builder.CreateCondBr(Builder.CreateICmpULT(NextSearch, SearchEnd), BB1, in expandFindFirstByte()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp132 BranchInst *BI = IRBTest.CreateCondBr(Test, ExitBB, TrapBB); in buildCFICheck()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVStructurizer.cpp504 ExitBuilder.CreateCondBr(Condition, Dsts[0], Dsts[1]); in createSingleExitNode()
589 Builder.CreateCondBr(Builder.getFalse(), Merge, Br->getSuccessor(0)); in addMergeForLoops()
716 Builder.CreateCondBr(Builder.getTrue(), NewBlock, Unreachable); in splitBlocksWithMultipleHeaders()
952 Builder.CreateCondBr(Condition, SI->case_begin()->getCaseSuccessor(), in simplifyBranches()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp1235 Builder.CreateCondBr(Failed, OffloadFailedBlock, OffloadContBlock); in emitKernelLaunch()
1272 Builder.CreateCondBr(Cmp, NonCancellationBlock, CancellationBlock, in emitCancelationCheckImpl()
2470 Builder.CreateCondBr( in shuffleAndStore()
2732 Builder.CreateCondBr(Cmp, BodyBB, ExitBB); in emitInterWarpCopyFunction()
2750 Builder.CreateCondBr(IsWarpMaster, ThenBB, ElseBB); in emitInterWarpCopyFunction()
2803 Builder.CreateCondBr(IsActiveThread, W0ThenBB, W0ElseBB); in emitInterWarpCopyFunction()
2978 Builder.CreateCondBr(CondReduce, ThenBB, ElseBB); in emitShuffleAndReduceFunction()
3002 Builder.CreateCondBr(CondCopy, CpyThenBB, CpyElseBB); in emitShuffleAndReduceFunction()
3689 Builder.CreateCondBr(Cond, ThenBB, ExitBB); in createReductionsGPU()
4061 Builder.CreateCondBr(Cmp, Body, Exit); in createLoopSkeleton()
[all …]

1234