Home
last modified time | relevance | path

Searched refs:Branch (Results 1 – 25 of 246) sorted by relevance

12345678910

/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZElimCompare.cpp209 MachineInstr *Branch = CCUsers[0]; in convertToBRCT() local
210 if (Branch->getOpcode() != SystemZ::BRC || in convertToBRCT()
211 Branch->getOperand(0).getImm() != SystemZ::CCMASK_ICMP || in convertToBRCT()
212 Branch->getOperand(1).getImm() != SystemZ::CCMASK_CMP_NE) in convertToBRCT()
219 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToBRCT()
225 MachineOperand Target(Branch->getOperand(2)); in convertToBRCT()
226 while (Branch->getNumOperands()) in convertToBRCT()
227 Branch->removeOperand(0); in convertToBRCT()
228 Branch->setDesc(TII->get(BRCT)); in convertToBRCT()
229 MachineInstrBuilder MIB(*Branch->getParent()->getParent(), Branch); in convertToBRCT()
[all …]
DSystemZLongBranch.cpp102 MachineInstr *Branch = nullptr; member
274 Terminator.Branch = &MI; in describeTerminator()
330 if (!Terminator.Branch || Terminator.ExtraRelaxSize == 0) in mustRelaxBranch()
407 MachineInstr *Branch = Terminator.Branch; in relaxBranch() local
408 switch (Branch->getOpcode()) { in relaxBranch()
410 Branch->setDesc(TII->get(SystemZ::JG)); in relaxBranch()
413 Branch->setDesc(TII->get(SystemZ::BRCL)); in relaxBranch()
416 splitBranchOnCount(Branch, SystemZ::AHI); in relaxBranch()
419 splitBranchOnCount(Branch, SystemZ::AGHI); in relaxBranch()
422 splitCompareBranch(Branch, SystemZ::CR); in relaxBranch()
[all …]
DSystemZInstrInfo.cpp384 SystemZII::Branch Branch(getBranchInfo(*I)); in analyzeBranch() local
385 if (!Branch.hasMBBTarget()) in analyzeBranch()
389 if (Branch.Type != SystemZII::BranchNormal) in analyzeBranch()
392 if (Branch.CCMask == SystemZ::CCMASK_ANY) { in analyzeBranch()
395 TBB = Branch.getMBBTarget(); in analyzeBranch()
406 if (MBB.isLayoutSuccessor(Branch.getMBBTarget())) { in analyzeBranch()
414 TBB = Branch.getMBBTarget(); in analyzeBranch()
422 TBB = Branch.getMBBTarget(); in analyzeBranch()
423 Cond.push_back(MachineOperand::CreateImm(Branch.CCValid)); in analyzeBranch()
424 Cond.push_back(MachineOperand::CreateImm(Branch.CCMask)); in analyzeBranch()
[all …]
DSystemZInstrInfo.h111 class Branch {
125 Branch(BranchType type, unsigned ccValid, unsigned ccMask, in Branch() function
302 SystemZII::Branch getBranchInfo(const MachineInstr &MI) const;
/openbsd/src/gnu/llvm/clang/include/clang/Analysis/Analyses/
DUninitializedValues.h32 struct Branch { struct
52 SmallVector<Branch, 2> UninitBranches; argument
58 void addUninitBranch(Branch B) { in addUninitBranch()
96 using branch_iterator = SmallVectorImpl<Branch>::const_iterator;
DThreadSafetyOps.def49 TIL_OPCODE_DEF(Branch)
/openbsd/src/gnu/usr.bin/gcc/gcc/
Dpredict.def66 /* Branch containing goto is probably not taken. */
69 /* Branch to basic block containing call marked by noreturn attribute. */
99 /* Branch guarding call is probably taken. */
102 /* Branch causing function to terminate is probably not taken. */
105 /* Branch containing goto is probably not taken. */
108 /* Branch ending with return constant is probably not taken. */
111 /* Branch ending with return negative constant is probably not taken. */
114 /* Branch ending with return; is probably not taken */
/openbsd/src/gnu/gcc/gcc/
Dpredict.def65 /* Branch containing goto is probably not taken. */
68 /* Branch to basic block containing call marked by noreturn attribute. */
102 /* Branch guarding call is probably taken. */
105 /* Branch causing function to terminate is probably not taken. */
109 /* Branch containing goto is probably not taken. */
112 /* Branch ending with return constant is probably not taken. */
115 /* Branch ending with return negative constant is probably not taken. */
118 /* Branch ending with return; is probably not taken */
/openbsd/src/gnu/llvm/clang/include/clang/Analysis/FlowSensitive/
DDataflowAnalysis.h128 void transferBranchTypeErased(bool Branch, const Stmt *Stmt, in transferBranchTypeErased() argument
130 transferBranchInternal(Rank0{}, *static_cast<Derived *>(this), Branch, Stmt, in transferBranchTypeErased()
158 static auto transferBranchInternal(Rank0, Analysis &A, bool Branch,
162 Branch, Stmt, std::declval<LatticeT &>(), Env))> {
163 A.transferBranch(Branch, Stmt, llvm::any_cast<Lattice &>(L.Value), Env);
DTypeErasedDataflowAnalysis.h107 virtual void transferBranchTypeErased(bool Branch, const Stmt *,
/openbsd/src/gnu/usr.bin/binutils/gas/doc/
Dc-i960.texi120 Normally, Compare-and-Branch instructions with targets that require
205 instruction: @samp{callj}, and Compare-and-Branch or Compare-and-Jump
210 * Compare-and-branch-i960:: Compare-and-Branch
227 @subsection Compare-and-Branch
231 The 960 architectures provide combined Compare-and-Branch instructions
235 either issue an error, or convert your Compare-and-Branch instruction
242 and whether you use a ``Compare and Branch'' instruction or a ``Compare
244 expanded if necessary; the ``Branch'' instructions are expanded when
248 These are the Compare-and-Branch instructions, their ``Jump'' variants,
256 Branch Jump Expanded to
[all …]
/openbsd/src/gnu/usr.bin/binutils-2.17/gas/doc/
Dc-i960.texi120 Normally, Compare-and-Branch instructions with targets that require
205 instruction: @samp{callj}, and Compare-and-Branch or Compare-and-Jump
210 * Compare-and-branch-i960:: Compare-and-Branch
227 @subsection Compare-and-Branch
231 The 960 architectures provide combined Compare-and-Branch instructions
235 either issue an error, or convert your Compare-and-Branch instruction
242 and whether you use a ``Compare and Branch'' instruction or a ``Compare
244 expanded if necessary; the ``Branch'' instructions are expanded when
248 These are the Compare-and-Branch instructions, their ``Jump'' variants,
256 Branch Jump Expanded to
[all …]
/openbsd/src/gnu/llvm/llvm/docs/
DBranchWeightMetadata.rst2 LLVM Branch Weight Metadata
11 Branch Weight Metadata represents branch weights as its likeliness to be taken
17 Branch weights might be fetch from the profiling file, or generated based on
43 Branch weights are assigned to every case (including the ``default`` case which
57 Branch weights are assigned to every destination.
105 Other terminator instructions are not allowed to contain Branch Weight Metadata.
191 Branch Weight Metatada is not proof against CFG changes. If terminator operands'
/openbsd/src/gnu/llvm/clang/lib/Analysis/
DUninitializedValues.cpp653 UninitUse::Branch Branch; in getUninitUse() local
654 Branch.Terminator = Label; in getUninitUse()
655 Branch.Output = 0; // Ignored. in getUninitUse()
656 Use.addUninitBranch(Branch); in getUninitUse()
658 UninitUse::Branch Branch; in getUninitUse() local
659 Branch.Terminator = Term; in getUninitUse()
660 Branch.Output = I - Block->succ_begin(); in getUninitUse()
661 Use.addUninitBranch(Branch); in getUninitUse()
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMipsDelaySlotFiller.cpp248 Iter replaceWithCompactBranch(MachineBasicBlock &MBB, Iter Branch,
558 Iter Branch, in replaceWithCompactBranch() argument
563 unsigned NewOpcode = TII->getEquivalentCompactForm(Branch); in replaceWithCompactBranch()
564 Branch = TII->genInstrWithNewOpc(NewOpcode, Branch); in replaceWithCompactBranch()
566 auto *ToErase = cast<MachineInstr>(&*std::next(Branch)); in replaceWithCompactBranch()
569 ToErase->getMF()->moveCallSiteInfo(ToErase, cast<MachineInstr>(&*Branch)); in replaceWithCompactBranch()
571 return Branch; in replaceWithCompactBranch()
/openbsd/src/gnu/llvm/llvm/include/llvm/ADT/
DIntervalMap.h939 using Branch = variable
1207 NR = NR.get<Branch>().safeLookup(x); in treeSafeLookup()
1259 const unsigned Nodes = RootBranch::Capacity / Branch::Capacity + 1; in splitRoot()
1276 Branch *B = newNode<Branch>(); in splitRoot()
1283 rootBranch().stop(n) = Node[n].template get<Branch>().stop(Size[n]-1); in splitRoot()
1323 deleteNode(&Node.get<Branch>()); in deleteNode()
1512 unsigned p = NR.get<Branch>().safeFind(0, x); in pathFillFind()
1546 if (!Traits::stopLess(path.node<Branch>(l).stop(path.offset(l)), x)) { in treeAdvanceTo()
1549 path.node<Branch>(l + 1).safeFind(path.offset(l + 1), x); in treeAdvanceTo()
1556 path.offset(1) = path.node<Branch>(1).safeFind(path.offset(1), x); in treeAdvanceTo()
[all …]
/openbsd/src/gnu/llvm/compiler-rt/lib/builtins/
Dint_div_impl.inc33 // Branch-less version of:
62 // Branch-less version of:
/openbsd/src/gnu/llvm/llvm/tools/llvm-cfi-verify/lib/
DFileAnalysis.cpp325 for (const auto &Branch : Graph.ConditionalBranchNodes) { in indirectCFOperandClobber() local
327 if (Branch.IndirectCFIsOnTargetPath) in indirectCFOperandClobber()
328 Node = Branch.Target; in indirectCFOperandClobber()
330 Node = Branch.Fallthrough; in indirectCFOperandClobber()
/openbsd/src/gnu/llvm/llvm/include/llvm/MC/
DMCInstrDesc.h159 Branch, enumerator
311 bool isBranch() const { return Flags & (1ULL << MCID::Branch); } in isBranch()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64Schedule.td40 def WriteBr : SchedWrite; // Branch
41 def WriteBrReg : SchedWrite; // Indirect Branch
/openbsd/src/gnu/llvm/clang/docs/
DSourceBasedCodeCoverage.rst197 | | | | Branch (1:17): [True: 9, False: 1]
198 | | | | Branch (1:24): [True: 0, False: 1]
201 | | Branch (3:23): [True: 10, False: 1]
275 * Branch coverage is the percentage of "true" and "false" branches that have
430 Branch regions
439 Branch coverage is not tracked for constant folded branch conditions since
444 Branch coverage is tied directly to branch-generating conditions in the source
465 Branch regions are also generated for each switch case, including the default
/openbsd/src/gnu/usr.bin/cvs/doc/
Dcvs.info-9109 * Branch merge example: Merging a branch.
110 * Branch number <1>: Branches and revisions.
111 * Branch number: Revision numbers.
112 * Branch, accessing: Accessing branches.
113 * Branch, check out: Accessing branches.
114 * Branch, creating a: Creating a branch.
115 * Branch, identifying: Accessing branches.
116 * Branch, retrieving: Accessing branches.
117 * Branch, vendor-: Tracking sources.
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DBasicBlockUtils.cpp1750 auto Branch = cast<BranchInst>(BB->getTerminator()); in redirectToHub() local
1751 auto Condition = Branch->isConditional() ? Branch->getCondition() : nullptr; in redirectToHub()
1753 BasicBlock *Succ0 = Branch->getSuccessor(0); in redirectToHub()
1757 if (Branch->isUnconditional()) { in redirectToHub()
1758 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
1761 Succ1 = Branch->getSuccessor(1); in redirectToHub()
1765 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
1767 Branch->setSuccessor(1, FirstGuardBlock); in redirectToHub()
1769 Branch->eraseFromParent(); in redirectToHub()
/openbsd/src/gnu/gcc/gcc/config/mips/
Dmips-ps-3d.md437 ; Floating Point Branch Instructions.
440 ; Branch on Any of Four Floating Point Condition Codes True
452 ; Branch on Any of Four Floating Point Condition Codes False
464 ; Branch on Any of Two Floating Point Condition Codes True
476 ; Branch on Any of Two Floating Point Condition Codes False
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCReduceCRLogicals.cpp658 MachineInstr *Branch = in splitBlockOnBinaryCROp() local
683 computeBranchTargetAndInversion(Opc, Branch->getOpcode(), UsingDef1, in splitBlockOnBinaryCROp()
692 LLVM_DEBUG(dbgs() << "Original branch instruction: "; Branch->dump()); in splitBlockOnBinaryCROp()
693 BlockSplitInfo BSI { Branch, SplitBefore, SplitCond, InvertNewBranch, in splitBlockOnBinaryCROp()

12345678910