Home
last modified time | relevance | path

Searched refs:splitAt (Results 1 – 19 of 19) sorted by relevance

/llvm-project/bolt/lib/Passes/
H A DInliner.cpp259 FirstInlinedBB = CallerBB.splitAt(CallInst); in inlineCall()
269 NextBB = FirstInlinedBB->splitAt(std::next(CallInst)); in inlineCall()
H A DBinaryPasses.cpp1974 BinaryBasicBlock *OneByteMemcpyBB = CurBB->splitAt(II);
1978 NextBB = OneByteMemcpyBB->splitAt(OneByteMemcpyBB->begin());
/llvm-project/clang/lib/CodeGen/
H A DCGExprConstant.cpp107 std::optional<size_t> splitAt(CharUnits Pos);
171 std::optional<size_t> FirstElemToReplace = splitAt(Offset); in add()
176 std::optional<size_t> LastElemToReplace = splitAt(Offset + CSize); in add()
235 std::optional<size_t> FirstElemToUpdate = splitAt(OffsetInChars); in addBits()
239 splitAt(OffsetInChars + CharUnits::One()); in addBits()
269 assert(CI->getBitWidth() == CharWidth && "splitAt failed"); in addBits()
297 std::optional<size_t> ConstantAggregateBuilder::splitAt(CharUnits Pos) { in splitAt()
530 std::optional<size_t> FirstElemToReplace = splitAt(Offset); in condense()
535 std::optional<size_t> LastElemToReplace = splitAt(Offset + Size); in condense()
289 std::optional<size_t> ConstantAggregateBuilder::splitAt(CharUnits Pos) { splitAt() function in __anonc05b2bc40111::ConstantAggregateBuilder
/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILateBranchLowering.cpp106 MachineBasicBlock *SplitBB = MBB.splitAt(MI, /*UpdateLiveIns*/ true); in splitBlock()
H A DSILowerControlFlow.cpp508 SplitBB = MBB.splitAt(MI, /*UpdateLiveIns*/true, LIS); in emitEndCf()
H A DSIWholeQuadMode.cpp753 BB->splitAt(*TermMI, /*UpdateLiveIns*/ true, LIS); in splitBlock()
H A DAMDGPULegalizerInfo.cpp6910 BB.splitAt(MI, false /*UpdateLiveIns*/); in legalizeDebugTrap()
H A DSIISelLowering.cpp4435 MachineBasicBlock *SplitBB = BB->splitAt(MI, false /*UpdateLiveIns*/); in emitGWSMemViolTestLoop()
5628 MachineBasicBlock *SplitBB = BB->splitAt(MI, false /*UpdateLiveIns*/); in isFMAFasterThanFMulAndFAdd()
H A DSIInstrInfo.cpp2050 ContBB = MBB.splitAt(MI, /*UpdateLiveIns=*/false); in insertSimulatedTrap()
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp995 MachineBasicBlock *SMBB = MBB.splitAt(PrevMI, /*UpdateLiveIns*/ true); in expandRestoreZA()
998 : SMBB->splitAt(MI, /*UpdateLiveIns*/ true); in expandRestoreZA()
1094 MachineBasicBlock *SMBB = MBB.splitAt(PrevMI, /*UpdateLiveIns*/ true); in expandCondSMToggle()
1097 : SMBB->splitAt(MI, /*UpdateLiveIns*/ true); in expandCondSMToggle()
/llvm-project/bolt/lib/Core/
H A DBinaryBasicBlock.cpp555 BinaryBasicBlock *BinaryBasicBlock::splitAt(iterator II) { in splitAt() function in llvm::bolt::BinaryBasicBlock
/llvm-project/llvm/unittests/MI/
H A DLiveIntervalTest.cpp172 * MachineBasicBlock::splitAt updating liveness intervals. in testSplitAt()
180 MBB.splitAt(SplitInstr, false, &LIS);
/llvm-project/bolt/include/bolt/Core/
H A DBinaryBasicBlock.h797 BinaryBasicBlock *splitAt(iterator II);
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h966 MachineBasicBlock *splitAt(MachineInstr &SplitInst, bool UpdateLiveIns = true,
/llvm-project/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp1025 MachineBasicBlock *MachineBasicBlock::splitAt(MachineInstr &MI, in splitAt()
1023 MachineBasicBlock *MachineBasicBlock::splitAt(MachineInstr &MI, splitAt() function in MachineBasicBlock
/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp359 VPBasicBlock *SplitBlock = CurrentBlock->splitAt(RepR->getIterator()); in addReplicateRegions()
H A DVPlan.cpp536 VPBasicBlock *VPBasicBlock::splitAt(iterator SplitAt) { in executeRecipes()
549 VPBasicBlock *VPBasicBlock::splitAt(iterator SplitAt) { splitAt() function in VPBasicBlock
H A DVPlan.h3636 VPBasicBlock *splitAt(iterator SplitAt);
/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp12109 // need to be updated. splitAt() already handles this. in EmitInstrWithCustomInserter()
12110 TpExit = BB->splitAt(MI, false); in EmitInstrWithCustomInserter()
12118 TpExit = BB->splitAt(MI, false); in EmitInstrWithCustomInserter()