HomeSort by: relevance | last modified time | path
    Searched refs:Branch (Results 1 - 25 of 43) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
UninitializedValues.h 32 struct Branch {
52 SmallVector<Branch, 2> UninitBranches;
58 void addUninitBranch(Branch B) {
73 /// The use is uninitialized whenever a certain branch is taken.
96 using branch_iterator = SmallVectorImpl<Branch>::const_iterator;
ThreadSafetyTIL.h 1345 /// Base class for basic block terminators: Branch, Goto, and Return.
1356 /// Return the list of basic blocks that this terminator can branch to.
1384 /// Return the list of basic blocks that this terminator can branch to.
1404 /// A conditional branch to two other blocks.
1405 /// Note that unlike Goto, Branch does not have an index. The target blocks
1407 class Branch : public Terminator {
1409 Branch(SExpr *C, BasicBlock *T, BasicBlock *E)
1415 Branch(const Branch &Br, SExpr *C, BasicBlock *T, BasicBlock *E)
1432 /// Return the list of basic blocks that this terminator can branch to
    [all...]
ThreadSafetyTraverse.h 263 R_SExpr reduceBranch(Branch &O, R_SExpr C, BasicBlock *B0, BasicBlock *B1) {
880 void printBranch(const Branch *E, StreamType &SS) {
881 SS << "branch (";
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZLongBranch.cpp 1 //===-- SystemZLongBranch.cpp - Branch lengthening for SystemZ ------------===//
12 // to be in range with a longer form (branch relaxation). A simple
16 // quadratic in the number of blocks; relaxing branch N can make branch N-1
17 // go out of range, which in turn can make branch N-2 go out of range,
23 // in range (branch shortening). This too can be implemented as a function
26 // shortening is also quadratic in the worst case; shortening branch N
27 // can bring branch N-1 in range of the short form, which in turn can do
28 // the same for branch N-2, and so on. The main advantage of shortening
35 // which are relatively rare to begin with, and the long branch sequence
    [all...]
SystemZElimCompare.cpp 11 // (2) fuses compares and branches into COMPARE AND BRANCH instructions
38 STATISTIC(BranchOnCounts, "Number of branch-on-count instructions");
41 STATISTIC(FusedComparisons, "Number of fused compare-and-branch instructions");
188 // of -1 and if CCUsers is a single branch on nonzero, eliminate the addition
189 // and convert the branch to a BRCT(G) or BRCTH. Return true on success.
210 MachineInstr *Branch = CCUsers[0];
211 if (Branch->getOpcode() != SystemZ::BRC ||
212 Branch->getOperand(0).getImm() != SystemZ::CCMASK_ICMP ||
213 Branch->getOperand(1).getImm() != SystemZ::CCMASK_CMP_NE)
218 // Compare and Branch
    [all...]
SystemZInstrInfo.h 77 // Classifies a branch.
110 // Information about a branch instruction.
111 class Branch {
112 // The target of the branch. In case of INLINEASM_BR, this is nullptr.
116 // The type of the branch.
122 // CCMASK_<N> is set if the branch should be taken when CC == N.
125 Branch(BranchType type, unsigned ccValid, unsigned ccMask,
140 // Relative branch - CRJ etc.
143 // Indirect branch, used for return - CRBReturn etc.
146 // Indirect branch, used for sibcall - CRBCall etc
    [all...]
SystemZInstrInfo.cpp 373 // A terminator that isn't a branch can't easily be handled by this
379 SystemZII::Branch Branch(getBranchInfo(*I));
380 if (!Branch.hasMBBTarget())
384 if (Branch.Type != SystemZII::BranchNormal)
387 if (Branch.CCMask == SystemZ::CCMASK_ANY) {
390 TBB = Branch.getMBBTarget();
402 if (MBB.isLayoutSuccessor(Branch.getMBBTarget())) {
410 TBB = Branch.getMBBTarget();
414 // Working from the bottom, handle the first conditional branch
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/llvm-profgen/
PerfReader.cpp 174 void VirtualUnwinder::recordBranchCount(const LBREntry &Branch,
176 if (Branch.IsArtificial)
181 // extract it from branch's source address
182 State.getParentFrame()->recordBranchCount(Branch.Source, Branch.Target,
185 State.CurrentLeafFrame->recordBranchCount(Branch.Source, Branch.Target,
215 // Save the LBR branch before it gets unwound.
216 const LBREntry &Branch = State.getCurrentLBR();
229 // need to record branch with context
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Analysis/
UninitializedValues.cpp 656 UninitUse::Branch Branch;
657 Branch.Terminator = Label;
658 Branch.Output = 0; // Ignored.
659 Use.addUninitBranch(Branch);
661 UninitUse::Branch Branch;
662 Branch.Terminator = Term;
663 Branch.Output = I - Block->succ_begin();
664 Use.addUninitBranch(Branch);
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/MC/
MCInstrDesc.h 113 /// Set if this operand is a branch target.
156 Branch,
287 /// a basic block. Typically this is things like return and branch
295 /// indirect branch. Predicates below can be used to discriminate between
298 bool isBranch() const { return Flags & (1ULL << MCID::Branch); }
300 /// Return true if this is an indirect branch, such as a
301 /// branch through a register.
304 /// Return true if this is a branch which may fall
307 /// information about this branch.
312 /// Return true if this is a branch which alway
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsDelaySlotFiller.cpp 90 ///< compact form of a branch.
95 cl::desc("MIPS Specific: Compact branch policy."),
249 Iter replaceWithCompactBranch(MachineBasicBlock &MBB, Iter Branch,
356 // Add all implicit register operands of branch instructions except
558 // Replace Branch with the compact branch instruction.
560 Iter Branch,
565 unsigned NewOpcode = TII->getEquivalentCompactForm(Branch);
566 Branch = TII->genInstrWithNewOpc(NewOpcode, Branch);
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
IntervalMap.h 201 // Both leaf and branch nodes store vectors of pairs.
216 // 4 4 24 0 Branch<4> (32-bit pointers)
217 // 8 4 16 0 Leaf<4,4>, Branch<4>
218 // 8 8 12 0 Leaf<4,8>, Branch<8>
461 // Determine the branching factor for branch nodes.
466 /// Allocator - The recycling allocator used for both branch and leaf nodes.
487 // A NodeRef doesn't know whether it references a leaf node or a branch node.
522 /// subtree - Access the i'th subtree reference in a branch node.
523 /// This depends on branch nodes storing the NodeRef array as their first
689 // A branch node stores references to 1--N subtrees all of the same height
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/llvm-cfi-verify/lib/
FileAnalysis.cpp 321 for (const auto &Branch : Graph.ConditionalBranchNodes) {
323 if (Branch.IndirectCFIsOnTargetPath)
324 Node = Branch.Target;
326 Node = Branch.Fallthrough;
328 // Some architectures (e.g., AArch64) cannot load in an indirect branch, so
  /src/external/gpl3/gdb/dist/sim/testsuite/sh/
testutils.inc 208 # Branch if false -- 8k range
215 # Branch if true -- 8k range
  /src/external/gpl3/gdb.old/dist/sim/testsuite/sh/
testutils.inc 208 # Branch if false -- 8k range
215 # Branch if true -- 8k range
  /src/external/apache2/llvm/dist/llvm/tools/llvm-cov/
CoverageExporterJson.cpp 22 // -- Branch: dict => Describes a branch of the file with counters
31 // -- Branch: dict => Describes a branch in expansion and counters
36 // -- BranchCoverage: dict => Object summarizing branch coverage
45 // -- BranchCoverage: dict => Object summarizing branch coverage
147 // Enumerate the branch coverage information for the expansion.
205 for (const auto &Branch : FileCoverage.getBranches())
206 BranchArray.push_back(renderBranch(Branch));
  /src/external/bsd/openldap/dist/tests/scripts/
test075-dsee-persist 345 dn: ou=New Branch,dc=example,dc=com
348 ou: New Branch
354 newsuperior: ou=New Branch,dc=example,dc=com
test018-syncreplication-persist 394 dn: ou=New Branch,dc=example,dc=com
397 ou: New Branch
403 newsuperior: ou=New Branch,dc=example,dc=com
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
BasicBlockUtils.cpp 195 // Update BI to branch to BB's only successor instead of BB.
270 // Delete the unconditional branch from BB.
273 // Update branch in the predecessor.
276 // Delete the unconditional branch from the predecessor.
681 // header of its loop (adding a branch into a loop elsewhere would
1339 // longer branch to them.
1510 // If we found a conditional branch predecessor, make sure that it branches
1529 // Ok, if we got here, both predecessors end with an unconditional branch to
1531 // predecessor, and THAT is a conditional branch, then we're all ok!
1536 // Otherwise, if this is a conditional branch, then we can use it
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SILowerControlFlow.cpp 36 /// // branch if all the bits of
38 /// %vgpr0 = V_ADD_F32 %vgpr0, %vgpr0 // Do the IF block of the branch
43 /// S_BRANCH_EXECZ label1 // Use our branch optimization
115 /// Find the insertion point for a new conditional branch.
255 // Skip ahead to the unconditional branch in case there are other terminators
326 // Skip ahead to the unconditional branch in case there are other terminators
330 MachineInstr *Branch =
345 LIS->InsertMachineInstrInMaps(*Branch);
409 MachineInstr *Branch =
415 LIS->InsertMachineInstrInMaps(*Branch);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCReduceCRLogicals.cpp 131 /// Splits a MachineBasicBlock to branch before \p SplitBefore. The original
132 /// branch is \p OrigBranch. The target of the new branch can either be the same
133 /// as the target of the original branch or the fallthrough successor of the
134 /// original block as determined by \p BranchToFallThrough. The branch
136 /// \p InvertOrigBranch. If an instruction that previously fed the branch is to
138 /// the branch condition. The branch probabilities will be set if the
171 // It's impossible to know the precise branch probability after the split.
175 // original branch probability to NewBRTarget, P1 and P2 are new branc
    [all...]
  /src/external/gpl2/xcvs/dist/contrib/
log_accum.in 125 $BRANCH_FILE = "$TMPDIR/${FILE_PREFIX}files.branch";
348 $prev_rev =~ s/\.[0-9]+\.0$//;# Truncate if first rev on branch
472 ## NPM: See if there's any branch notifications.
637 if (/^Revision\/Branch:/) {
638 s,^Revision/Branch:,,;
744 push(@text, &read_file("$BRANCH_FILE.$i.$id.$cvs_user", "Branch:"));
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
ControlHeightReduction.cpp 54 cl::desc("CHR considers a branch bias greater than this ratio as biased"));
292 // The instruction at which to insert the CHR conditional branch (and hoist
416 // A map from biased regions to their branch bias
418 // A map from biased selects to their branch bias
620 "Overflow calculating branch probabilities.");
622 // Guard against 0-to-0 branch weights to avoid a division-by-zero crash.
658 // branch of the region is biased.
708 // insert the CHR branch for a region. This is the terminator branch in the
714 // the same as the branch instruction if RI.HasBranch is true
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExprComplex.cpp 724 // Emit the test for the real part becoming NaN and create a branch to
729 llvm::Instruction *Branch = Builder.CreateCondBr(IsRNaN, INaNBB, ContBB);
730 llvm::BasicBlock *OrigBB = Branch->getParent();
735 Branch->setMetadata(llvm::LLVMContext::MD_prof, BrWeight);
737 // Now test the imaginary part and create its branch.
741 Branch = Builder.CreateCondBr(IsINaN, LibCallBB, ContBB);
742 Branch->setMetadata(llvm::LLVMContext::MD_prof, BrWeight);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
CoroSplit.cpp 702 // Branch from the entry to the appropriate place.
707 // function. Make the entry block branch to this.
716 // In continuation ABIs, we want to branch to immediately after the
725 auto Branch = cast<BranchInst>(MappedCS->getNextNode());
726 assert(Branch->isUnconditional());
727 Builder.CreateBr(Branch->getSuccessor(0));
1157 // If InitialInst is an unconditional branch,
1581 // Insert a branch to a new return block immediately before the suspend
1585 auto *Branch = cast<BranchInst>(SuspendBB->getTerminator());
1590 Branch->setSuccessor(0, ReturnBB)
    [all...]

Completed in 135 milliseconds

1 2