Home
last modified time | relevance | path

Searched refs:BB1 (Results 1 – 25 of 31) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h129 void findEquivalencesFor(BasicBlockT *BB1,
404 BasicBlockT *BB1, ArrayRef<BasicBlockT *> Descendants,
406 const BasicBlockT *EC = EquivalenceClass[BB1];
409 bool IsDomParent = DomTree->dominates(BB2, BB1);
410 bool IsInSameLoop = LI->getLoopFor(BB1) == LI->getLoopFor(BB2);
411 if (BB1 != BB2 && IsDomParent && IsInSameLoop) {
452 BasicBlockT *BB1 = &BB;
455 if (EquivalenceClass.count(BB1)) {
456 LLVM_DEBUG(printBlockEquivalence(dbgs(), BB1));
461 EquivalenceClass[BB1] = BB1;
[all …]
H A DCodeMoverUtils.h35 bool isControlFlowEquivalent(const BasicBlock &BB0, const BasicBlock &BB1,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp235 bool llvm::isControlFlowEquivalent(const BasicBlock &BB0, const BasicBlock &BB1, in isControlFlowEquivalent() argument
238 if (&BB0 == &BB1) in isControlFlowEquivalent()
241 if ((DT.dominates(&BB0, &BB1) && PDT.dominates(&BB1, &BB0)) || in isControlFlowEquivalent()
242 (PDT.dominates(&BB0, &BB1) && DT.dominates(&BB1, &BB0))) in isControlFlowEquivalent()
247 const BasicBlock *CommonDominator = DT.findNearestCommonDominator(&BB0, &BB1); in isControlFlowEquivalent()
249 << " and " << BB1.getName() << " is " in isControlFlowEquivalent()
259 ControlConditions::collectControlConditions(BB1, *CommonDominator, DT, in isControlFlowEquivalent()
H A DIntegerDivision.cpp227 BasicBlock *BB1 = BasicBlock::Create(Builder.getContext(), in generateUnsignedDivisionCode() local
262 Builder.CreateCondBr(EarlyRet, End, BB1); in generateUnsignedDivisionCode()
270 Builder.SetInsertPoint(BB1); in generateUnsignedDivisionCode()
356 Carry_2->addIncoming(Zero, BB1); in generateUnsignedDivisionCode()
359 Q_3->addIncoming(Q, BB1); in generateUnsignedDivisionCode()
H A DSimplifyCFG.cpp1379 static bool isSafeToHoistInvoke(BasicBlock *BB1, BasicBlock *BB2, in isSafeToHoistInvoke() argument
1381 for (BasicBlock *Succ : successors(BB1)) { in isSafeToHoistInvoke()
1383 Value *BB1V = PN.getIncomingValueForBlock(BB1); in isSafeToHoistInvoke()
1408 BasicBlock *BB1 = BI->getSuccessor(0); // The true destination. in HoistThenElseCodeToIf() local
1411 BasicBlock::iterator BB1_Itr = BB1->begin(); in HoistThenElseCodeToIf()
1426 (isa<InvokeInst>(I1) && !isSafeToHoistInvoke(BB1, BB2, I1, I2)) || in HoistThenElseCodeToIf()
1487 BB1->getInstList(), I1); in HoistThenElseCodeToIf()
1496 BB1->getInstList(), I1); in HoistThenElseCodeToIf()
1541 if (isa<InvokeInst>(I1) && !isSafeToHoistInvoke(BB1, BB2, I1, I2)) in HoistThenElseCodeToIf()
1548 for (BasicBlock *Succ : successors(BB1)) { in HoistThenElseCodeToIf()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DPostDominators.cpp58 const BasicBlock *BB1 = I1->getParent(); in dominates() local
61 if (BB1 != BB2) in dominates()
62 return Base::dominates(BB1, BB2); in dominates()
69 BasicBlock::const_iterator I = BB1->begin(); in dominates()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DMergedLoadStoreMotion.cpp187 StoreInst *MergedLoadStoreMotion::canSinkFromBlock(BasicBlock *BB1, in canSinkFromBlock() argument
191 for (Instruction &Inst : reverse(*BB1)) { in canSinkFromBlock()
199 !isStoreSinkBarrierInRange(*Store1->getNextNode(), BB1->back(), Loc1) && in canSinkFromBlock()
H A DConstantHoisting.cpp343 BasicBlock *BB, *BB1, *BB2; in findConstantInsertionPoint() local
344 BB1 = BBs.pop_back_val(); in findConstantInsertionPoint()
346 BB = DT->findNearestCommonDominator(BB1, BB2); in findConstantInsertionPoint()
H A DLoopInterchange.cpp1413 static void swapBBContents(BasicBlock *BB1, BasicBlock *BB2) { in swapBBContents() argument
1416 auto Iter = map_range(*BB1, [](Instruction &I) { return &I; }); in swapBBContents()
1422 moveBBContents(BB2, BB1->getTerminator()); in swapBBContents()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsMCInstLower.h43 MCOperand createSub(MachineBasicBlock *BB1, MachineBasicBlock *BB2,
H A DMipsMCInstLower.cpp204 MCOperand MipsMCInstLower::createSub(MachineBasicBlock *BB1, in createSub() argument
207 const MCSymbolRefExpr *Sym1 = MCSymbolRefExpr::create(BB1->getSymbol(), *Ctx); in createSub()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DCFGMST.h63 bool unionGroups(const BasicBlock *BB1, const BasicBlock *BB2) { in unionGroups() argument
64 BBInfo *BB1G = findAndCompressGroup(&getBBInfo(BB1)); in unionGroups()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineCSE.cpp836 auto BB = MBB->getBasicBlock(), BB1 = MBB1->getBasicBlock(); in ProcessBlockPRE() local
837 if (BB != nullptr && BB1 != nullptr && in ProcessBlockPRE()
838 (isPotentiallyReachable(BB1, BB) || in ProcessBlockPRE()
839 isPotentiallyReachable(BB, BB1))) { in ProcessBlockPRE()
H A DModuloSchedule.cpp365 MachineBasicBlock *NewBB, MachineBasicBlock *BB1, MachineBasicBlock *BB2, in generateExistingPhis() argument
553 NewPhi.addReg(PhiOp1).addMBB(BB1); in generateExistingPhis()
603 MachineBasicBlock *NewBB, MachineBasicBlock *BB1, MachineBasicBlock *BB2, in generatePhis() argument
669 NewPhi.addReg(PhiOp1).addMBB(BB1); in generatePhis()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h195 void generateExistingPhis(MachineBasicBlock *NewBB, MachineBasicBlock *BB1,
200 void generatePhis(MachineBasicBlock *NewBB, MachineBasicBlock *BB1,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h632 bool compareVectors(std::vector<T> &BB1, std::vector<T> &BB2) { in compareVectors() argument
633 llvm::sort(BB1); in compareVectors()
635 return BB1 == BB2; in compareVectors()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp1107 static unsigned getSrcVReg(unsigned Reg, MachineBasicBlock *BB1, in getSrcVReg() argument
1113 if (BB1 && Inst->getOpcode() == PPC::PHI && Inst->getParent() == BB2) { in getSrcVReg()
1114 NextReg = getIncomingRegForBlock(Inst, BB1); in getSrcVReg()
1116 BB1 = nullptr; in getSrcVReg()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp915 til::BasicBlock *BB1 = *It ? lookupBlock(*It) : nullptr; in exitCFGBlockBody() local
919 auto *Tm = new (Arena) til::Branch(C, BB1, BB2); in exitCFGBlockBody()
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/avr/
H A Dlib1funcs.S1256 #define BB1 BB0+1 macro
1321 #undef BB1
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/avr/
H A Dlib1funcs.S1256 #define BB1 BB0+1 macro
1321 #undef BB1
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DMemorySSA.rst105 In the same manner, ``a = MemoryPhi({BB1,b},{BB2,c})`` means that
H A DHowToUpdateDebugInfo.rst70 in ``BB1`` is moved before ``I2`` in ``BB2``, the source location of ``I1``
/netbsd-src/external/gpl3/binutils.old/dist/binutils/
H A DChangeLog-9197824 (parse_ieee_bb): When starting a BB1, initialize the types field
885 (parse_ieee_bb): Set saw_filename for a BB1 or BB2. In a BB1,
/netbsd-src/external/gpl3/binutils/dist/binutils/
H A DChangeLog-9197824 (parse_ieee_bb): When starting a BB1, initialize the types field
885 (parse_ieee_bb): Set saw_filename for a BB1 or BB2. In a BB1,
/netbsd-src/external/gpl3/gcc/dist/contrib/unicode/
H A DUnicodeData.txt2690 0BB1;TAMIL LETTER RRA;Lo;0;L;;;;;N;;;;;
6232 1BB1;SUNDANESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
10177 2BB1;RIBBON ARROW DOWN RIGHT;So;0;ON;;;;;N;;;;;
26195 18BB1;KHITAN SMALL SCRIPT CHARACTER-18BB1;Lo;0;L;;;;;N;;;;;

12