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

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
Thumb2InstrInfo.h 78 ARMCC::CondCodes getITInstrPredicate(const MachineInstr &MI, Register &PredReg);
84 Register &PredReg);
86 Register PredReg;
87 return getVPTInstrPredicate(MI, PredReg);
ARMLoadStoreOptimizer.cpp 173 ARMCC::CondCodes Pred, unsigned PredReg);
177 ARMCC::CondCodes Pred, unsigned PredReg, const DebugLoc &DL,
183 ARMCC::CondCodes Pred, unsigned PredReg, const DebugLoc &DL,
488 unsigned PredReg) {
557 .addReg(PredReg);
578 .addReg(PredReg);
628 ARMCC::CondCodes Pred, unsigned PredReg, const DebugLoc &DL,
748 .add(predOps(Pred, PredReg));
759 .add(predOps(Pred, PredReg));
765 .add(predOps(Pred, PredReg));
    [all...]
Thumb2InstrInfo.cpp 73 Register PredReg;
74 ARMCC::CondCodes CC = getInstrPredicate(*Tail, PredReg);
121 Register PredReg;
122 return getITInstrPredicate(*MBBI, PredReg) == ARMCC::AL;
279 ARMCC::CondCodes Pred, Register PredReg,
285 .addImm((unsigned)Pred).addReg(PredReg).setMIFlags(MIFlags);
302 .addImm((unsigned)Pred).addReg(PredReg).setMIFlags(MIFlags);
309 .addImm((unsigned)Pred).addReg(PredReg).setMIFlags(MIFlags);
318 .add(predOps(Pred, PredReg))
330 .add(predOps(Pred, PredReg))
    [all...]
MVEVPTBlockPass.cpp 106 Register PredReg;
110 NextPred = getVPTInstrPredicate(*Iter, PredReg);
240 Register PredReg;
243 ARMVCC::VPTCodes Pred = getVPTInstrPredicate(*MI, PredReg);
ThumbRegisterInfo.h 43 Register PredReg = Register(),
Thumb2SizeReduction.cpp 471 Register PredReg = MI->getOperand(5).getReg();
484 .addReg(PredReg)
689 Register PredReg;
690 if (getInstrPredicate(*MI, PredReg) == ARMCC::AL) {
731 Register PredReg;
733 if (getInstrPredicate(*MI, PredReg) != ARMCC::AL)
802 Register PredReg;
803 ARMCC::CondCodes Pred = getInstrPredicate(*MI, PredReg);
895 Register PredReg;
896 ARMCC::CondCodes Pred = getInstrPredicate(*MI, PredReg);
    [all...]
ThumbRegisterInfo.cpp 65 ARMCC::CondCodes Pred, unsigned PredReg,
77 .addConstantPoolIndex(Idx).addImm(Pred).addReg(PredReg)
85 ARMCC::CondCodes Pred, unsigned PredReg,
106 ARMCC::CondCodes Pred, Register PredReg, unsigned MIFlags) const {
113 PredReg, MIFlags);
116 PredReg, MIFlags);
Thumb2ITBlockPass.cpp 202 Register PredReg;
203 ARMCC::CondCodes CC = getITInstrPredicate(*MI, PredReg);
MLxExpansionPass.cpp 282 Register PredReg = MI->getOperand(++NextOp).getReg();
295 MIB.addImm(Pred).addReg(PredReg);
307 MIB.addImm(Pred).addReg(PredReg);
ARMBaseInstrInfo.h 539 /// \p PredReg if that is not the case.
541 unsigned PredReg = 0) {
543 MachineOperand::CreateReg(PredReg, false)}};
767 ARMCC::CondCodes getInstrPredicate(const MachineInstr &MI, Register &PredReg);
783 ARMCC::CondCodes Pred, Register PredReg,
790 ARMCC::CondCodes Pred, Register PredReg,
ARMBaseRegisterInfo.cpp 480 ARMCC::CondCodes Pred, Register PredReg, unsigned MIFlags) const {
492 .add(predOps(Pred, PredReg))
829 Register PredReg = (PIdx == -1) ? Register() : MI.getOperand(PIdx+1).getReg();
843 Offset, Pred, PredReg, TII);
847 Offset, Pred, PredReg, TII);
ARMBaseRegisterInfo.h 190 Register PredReg = Register(),
ARMConstantIslandPass.cpp 1410 Register PredReg;
1413 getITInstrPredicate(*I, PredReg) != ARMCC::AL;
1456 Register PredReg;
1457 ARMCC::CondCodes CC = getITInstrPredicate(*MI, PredReg);
1480 Register PredReg;
1481 assert(!isThumb || getITInstrPredicate(*MI, PredReg) == ARMCC::AL);
1885 Register PredReg;
1887 ARMCC::CondCodes Pred = getInstrPredicate(*Br.MI, PredReg);
ARMFrameLowering.cpp 244 ARMCC::CondCodes Pred = ARMCC::AL, unsigned PredReg = 0) {
247 Pred, PredReg, TII, MIFlags);
250 Pred, PredReg, TII, MIFlags);
258 unsigned PredReg = 0) {
260 MIFlags, Pred, PredReg);
2315 unsigned PredReg = TII.getFramePred(Old);
2318 Pred, PredReg);
2322 Pred, PredReg);
ARMISelDAGToDAG.cpp 1737 SDValue PredReg;
1755 PredReg = CurDAG->getRegister(0, MVT::i32);
1771 PredReg = LD->getMask();
1816 CurDAG->getTargetConstant(Pred, SDLoc(N), MVT::i32), PredReg,
2883 SDValue PredReg = CurDAG->getRegister(0, MVT::i32);
2885 Ops.push_back(PredReg);
4066 SDValue PredReg = CurDAG->getRegister(0, MVT::i32);
4067 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), Pred, PredReg };
4089 SDValue PredReg = CurDAG->getRegister(0, MVT::i32);
4090 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), Pred, PredReg };
    [all...]
ARMBaseInstrInfo.cpp 2221 Register &PredReg) {
2224 PredReg = 0;
2228 PredReg = MI.getOperand(PIdx+1).getReg();
2251 Register PredReg;
2252 ARMCC::CondCodes CC = getInstrPredicate(MI, PredReg);
2254 if (CC == ARMCC::AL || PredReg != ARM::CPSR)
2456 ARMCC::CondCodes Pred, Register PredReg,
2462 .add(predOps(Pred, PredReg))
2486 .add(predOps(Pred, PredReg))
5499 Register PredReg;
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCCompound.cpp 177 unsigned PredReg = Predicate.getReg();
179 assert((PredReg == Hexagon::P0) || (PredReg == Hexagon::P1) ||
180 (PredReg == Hexagon::P2) || (PredReg == Hexagon::P3));
187 return (PredReg == Hexagon::P0) ? fp0_jump_nt : fp1_jump_nt;
189 return (PredReg == Hexagon::P0) ? fp0_jump_t : fp1_jump_t;
191 return (PredReg == Hexagon::P0) ? tp0_jump_nt : tp1_jump_nt;
193 return (PredReg == Hexagon::P0) ? tp0_jump_t : tp1_jump_t;
HexagonMCChecker.h 81 void initReg(MCInst const &, unsigned, unsigned &PredReg, bool &isTrue);
HexagonMCChecker.cpp 66 void HexagonMCChecker::initReg(MCInst const &MCI, unsigned R, unsigned &PredReg,
70 PredReg = R;
75 NewPreds.insert(PredReg);
91 unsigned PredReg = Hexagon::NoRegister;
97 initReg(MCI, MCI.getOperand(i).getReg(), PredReg, isTrue);
99 initReg(MCI, MCID.getImplicitUses()[i], PredReg, isTrue);
127 Defs[R].insert(PredSense(PredReg, isTrue));
182 Defs[*SRI].insert(PredSense(PredReg, isTrue));
HexagonMCDuplexInfo.cpp 190 unsigned DstReg, PredReg, SrcReg, Src1Reg, Src2Reg;
477 PredReg = MCI.getOperand(1).getReg(); // P0
479 Hexagon::P0 == PredReg && minConstant(MCI, 2) == 0) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonGenPredicate.cpp 121 bool isScalarPred(RegisterSubReg PredReg);
323 bool HexagonGenPredicate::isScalarPred(RegisterSubReg PredReg) {
325 WorkQ.push(PredReg);
HexagonInstrInfo.h 428 bool predCanBeUsedAsDotNew(const MachineInstr &MI, unsigned PredReg) const;
462 bool getPredReg(ArrayRef<MachineOperand> Cond, unsigned &PredReg,
HexagonInstrInfo.cpp 1614 unsigned PredReg, PredRegPos, PredRegFlags;
1615 bool GotPredReg = getPredReg(Cond, PredReg, PredRegPos, PredRegFlags);
1618 T.addReg(PredReg, PredRegFlags);
1632 MRI.clearKillFlags(PredReg);
3131 unsigned PredReg) const {
3134 if (MO.isRegMask() && MO.clobbersPhysReg(PredReg))
3136 if (MO.isReg() && MO.isDef() && MO.isImplicit() && (MO.getReg() == PredReg))
4442 unsigned &PredReg, unsigned &PredRegPos, unsigned &PredRegFlags) const {
4450 PredReg = Cond[1].getReg();
HexagonHardwareLoops.cpp 648 unsigned PredReg, PredPos, PredRegFlags;
649 if (!TII->getPredReg(Cond, PredReg, PredPos, PredRegFlags))
651 MachineInstr *CondI = MRI->getVRegDef(PredReg);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64InstrInfo.h 356 unsigned PredReg,

Completed in 40 milliseconds

1 2