Home
last modified time | relevance | path

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

123

/freebsd-10-stable/contrib/llvm/lib/Target/SystemZ/
DSystemZLongBranch.cpp98 MachineInstr *Branch; member
114 TerminatorInfo() : Branch(0), Size(0), TargetBlock(0), ExtraRelaxSize(0) {} in TerminatorInfo()
250 Terminator.Branch = MI; in describeTerminator()
306 if (!Terminator.Branch) in mustRelaxBranch()
385 MachineInstr *Branch = Terminator.Branch; in relaxBranch() local
386 switch (Branch->getOpcode()) { in relaxBranch()
388 Branch->setDesc(TII->get(SystemZ::JG)); in relaxBranch()
391 Branch->setDesc(TII->get(SystemZ::BRCL)); in relaxBranch()
394 splitBranchOnCount(Branch, SystemZ::AHI); in relaxBranch()
397 splitBranchOnCount(Branch, SystemZ::AGHI); in relaxBranch()
[all …]
DSystemZElimCompare.cpp183 MachineInstr *Branch = CCUsers[0]; in convertToBRCT() local
184 if (Branch->getOpcode() != SystemZ::BRC || in convertToBRCT()
185 Branch->getOperand(0).getImm() != SystemZ::CCMASK_ICMP || in convertToBRCT()
186 Branch->getOperand(1).getImm() != SystemZ::CCMASK_CMP_NE) in convertToBRCT()
193 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToBRCT()
199 MachineOperand Target(Branch->getOperand(2)); in convertToBRCT()
200 Branch->RemoveOperand(2); in convertToBRCT()
201 Branch->RemoveOperand(1); in convertToBRCT()
202 Branch->RemoveOperand(0); in convertToBRCT()
203 Branch->setDesc(TII->get(BRCT)); in convertToBRCT()
[all …]
DSystemZInstrInfo.cpp267 SystemZII::Branch Branch(getBranchInfo(I)); in AnalyzeBranch() local
268 if (!Branch.Target->isMBB()) in AnalyzeBranch()
272 if (Branch.Type != SystemZII::BranchNormal) in AnalyzeBranch()
275 if (Branch.CCMask == SystemZ::CCMASK_ANY) { in AnalyzeBranch()
278 TBB = Branch.Target->getMBB(); in AnalyzeBranch()
290 if (MBB.isLayoutSuccessor(Branch.Target->getMBB())) { in AnalyzeBranch()
298 TBB = Branch.Target->getMBB(); in AnalyzeBranch()
306 TBB = Branch.Target->getMBB(); in AnalyzeBranch()
307 Cond.push_back(MachineOperand::CreateImm(Branch.CCValid)); in AnalyzeBranch()
308 Cond.push_back(MachineOperand::CreateImm(Branch.CCMask)); in AnalyzeBranch()
[all …]
DSystemZInstrInfo.h94 struct Branch { struct
107 Branch(BranchType type, unsigned ccValid, unsigned ccMask, in Branch() function
220 SystemZII::Branch getBranchInfo(const MachineInstr *MI) const;
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
DUninitializedValues.h32 struct Branch { struct
52 SmallVector<Branch, 2> UninitBranches; argument
59 void addUninitBranch(Branch B) { in addUninitBranch()
93 typedef SmallVectorImpl<Branch>::const_iterator branch_iterator;
/freebsd-10-stable/contrib/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 */
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Analysis/
DUninitializedValues.cpp596 UninitUse::Branch Branch; in getUninitUse() local
597 Branch.Terminator = Label; in getUninitUse()
598 Branch.Output = 0; // Ignored. in getUninitUse()
599 Use.addUninitBranch(Branch); in getUninitUse()
601 UninitUse::Branch Branch; in getUninitUse() local
602 Branch.Terminator = Term; in getUninitUse()
603 Branch.Output = I - Block->succ_begin(); in getUninitUse()
604 Use.addUninitBranch(Branch); in getUninitUse()
/freebsd-10-stable/contrib/llvm/include/llvm/ADT/
DIntervalMap.h935 Branch; typedef
1158 NR = NR.get<Branch>().safeLookup(x); in treeSafeLookup()
1211 const unsigned Nodes = RootBranch::Capacity / Branch::Capacity + 1; in splitRoot()
1228 Branch *B = newNode<Branch>(); in splitRoot()
1235 rootBranch().stop(n) = Node[n].template get<Branch>().stop(Size[n]-1); in splitRoot()
1275 deleteNode(&Node.get<Branch>()); in deleteNode()
1459 unsigned p = NR.get<Branch>().safeFind(0, x); in pathFillFind()
1493 if (!Traits::stopLess(path.node<Branch>(l).stop(path.offset(l)), x)) { in treeAdvanceTo()
1496 path.node<Branch>(l + 1).safeFind(path.offset(l + 1), x); in treeAdvanceTo()
1503 path.offset(1) = path.node<Branch>(1).safeFind(path.offset(1), x); in treeAdvanceTo()
[all …]
/freebsd-10-stable/contrib/llvm/include/llvm/MC/
DMCInstrDesc.h108 Branch, enumerator
258 return Flags & (1 << MCID::Branch); in isBranch()
/freebsd-10-stable/contrib/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
Dmips.opt40 Use Branch Likely instructions, overriding the architecture default
/freebsd-10-stable/sys/arm/mv/
Dfiles.mv11 # - Branch Prediction
/freebsd-10-stable/contrib/llvm/lib/Target/R600/
DSILowerControlFlow.cpp86 void Branch(MachineInstr &MI);
304 void SILowerControlFlowPass::Branch(MachineInstr &MI) { in Branch() function in SILowerControlFlowPass
505 Branch(MI); in runOnMachineFunction()
DAMDILInstrInfo.td38 // Branch instruction where second and third are basic blocks
/freebsd-10-stable/contrib/gcc/config/arm/
Darm926ejs.md166 ;; Branch and Call Instructions
169 ;; Branch instructions are difficult to model accurately. The ARM
Darm1026ejs.md219 ;; Branch and Call Instructions
222 ;; Branch instructions are difficult to model accurately. The ARM
Darm1020e.md224 ;; Branch and Call Instructions
227 ;; Branch instructions are difficult to model accurately. The ARM
/freebsd-10-stable/contrib/llvm/lib/Target/PowerPC/
DPPCScheduleE500mc.td21 // queues (GIQx), FP Issue Queue (FIQ), or Branch issue queue (BIQ).
32 def BU : FuncUnit; // Branch unit
DPPCScheduleE5500.td22 // queues (GIQx), FP Issue Queue (FIQ), or Branch issue queue (BIQ).
32 // def BU : FuncUnit; // Branch unit
/freebsd-10-stable/contrib/gcc/config/rs6000/
D8540.md44 ;; Branch unit:
105 ;; Branch. Actually this latency time is not used by the scheduler.
/freebsd-10-stable/contrib/llvm/lib/Target/Mips/
DMips16InstrInfo.td580 // Purpose: Branch on Equal to Zero
588 // Purpose: Branch on Equal to Zero (Extended)
595 // Purpose: Unconditional Branch (Extended)
602 // Purpose: Unconditional Branch
609 // Purpose: Branch on Not Equal to Zero
616 // Purpose: Branch on Not Equal to Zero (Extended)
630 // Purpose: Branch on T Equal to Zero (Extended)
657 // Purpose: Branch on T Not Equal to Zero (Extended)
DMicroMipsInstrInfo.td187 /// Branch Instructions
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/
DARMScheduleV6.td185 // Branch
/freebsd-10-stable/sys/contrib/xz-embedded/linux/Documentation/
Dxz.txt10 compression ratio even further. E.g. Branch/Call/Jump (BCJ) filters
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/
DMachineInstr.h375 return hasProperty(MCID::Branch, Type);

123