Home
last modified time | relevance | path

Searched refs:brtarget (Results 1 – 25 of 27) sorted by relevance

12

/external/llvm/lib/Target/Sparc/
DSparcInstrAliases.td68 (BCOND brtarget:$imm, condVal)>;
72 (BCONDA brtarget:$imm, condVal)>;
76 (BPICC brtarget:$imm, condVal)>, Requires<[HasV9]>;
80 (BPICC brtarget:$imm, condVal)>, Requires<[HasV9]>;
84 (BPICCA brtarget:$imm, condVal)>, Requires<[HasV9]>;
88 (BPICCA brtarget:$imm, condVal)>, Requires<[HasV9]>;
92 (BPICCNT brtarget:$imm, condVal)>, Requires<[HasV9]>;
96 (BPICCANT brtarget:$imm, condVal)>, Requires<[HasV9]>;
100 (BPXCC brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
104 (BPXCC brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
[all …]
DSparcInstrInfo.td109 def brtarget : Operand<OtherVT> {
585 def BA : BranchAlways<(ins brtarget:$imm22), "ba $imm22", [(br bb:$imm22)]>;
631 def BCOND : BranchSP<(ins brtarget:$imm22, CCOp:$cond),
634 def BCONDA : BranchSPA<(ins brtarget:$imm22, CCOp:$cond),
671 def FBCOND : FPBranchSP<(ins brtarget:$imm22, CCOp:$cond),
674 def FBCONDA : FPBranchSPA<(ins brtarget:$imm22, CCOp:$cond),
/external/llvm/lib/Target/Mips/
DMips32r6InstrInfo.td323 class BAL_DESC : BC_DESC_BASE<"bal", brtarget> {
335 class BGEC_DESC : CMP_BC_DESC_BASE<"bgec", brtarget, GPR32Opnd>;
336 class BGEUC_DESC : CMP_BC_DESC_BASE<"bgeuc", brtarget, GPR32Opnd>;
337 class BEQC_DESC : CMP_BC_DESC_BASE<"beqc", brtarget, GPR32Opnd>;
338 class BNEC_DESC : CMP_BC_DESC_BASE<"bnec", brtarget, GPR32Opnd>;
340 class BLTC_DESC : CMP_BC_DESC_BASE<"bltc", brtarget, GPR32Opnd>;
341 class BLTUC_DESC : CMP_BC_DESC_BASE<"bltuc", brtarget, GPR32Opnd>;
343 class BLTZC_DESC : CMP_CBR_RT_Z_DESC_BASE<"bltzc", brtarget, GPR32Opnd>;
344 class BGEZC_DESC : CMP_CBR_RT_Z_DESC_BASE<"bgezc", brtarget, GPR32Opnd>;
346 class BLEZC_DESC : CMP_CBR_RT_Z_DESC_BASE<"blezc", brtarget, GPR32Opnd>;
[all …]
DMips64InstrInfo.td214 def BEQ64 : CBranch<"beq", brtarget, seteq, GPR64Opnd>, BEQ_FM<4>;
215 def BNE64 : CBranch<"bne", brtarget, setne, GPR64Opnd>, BEQ_FM<5>;
216 def BGEZ64 : CBranchZero<"bgez", brtarget, setge, GPR64Opnd>, BGEZ_FM<1, 1>;
217 def BGTZ64 : CBranchZero<"bgtz", brtarget, setgt, GPR64Opnd>, BGEZ_FM<7, 0>;
218 def BLEZ64 : CBranchZero<"blez", brtarget, setle, GPR64Opnd>, BGEZ_FM<6, 0>;
219 def BLTZ64 : CBranchZero<"bltz", brtarget, setlt, GPR64Opnd>, BGEZ_FM<1, 0>;
306 (ins GPR64Opnd:$src, brtarget:$tgt, brtarget:$baltgt), []>;
363 def BBIT0 : CBranchBitNum<"bbit0", brtarget, seteq, GPR64Opnd>, BBIT_FM<0x32>;
364 def BBIT032: CBranchBitNum<"bbit032", brtarget, seteq, GPR64Opnd, 0x100000000>,
368 def BBIT1 : CBranchBitNum<"bbit1", brtarget, setne, GPR64Opnd>, BBIT_FM<0x3a>;
[all …]
DMipsInstrInfo.td345 def brtarget : Operand<OtherVT> {
776 PseudoSE<(outs), (ins brtarget:$offset), [(br bb:$offset)], IIBranch>,
777 PseudoInstExpansion<(BEQInst ZERO, ZERO, brtarget:$offset)> {
838 PseudoSE<(outs), (ins brtarget:$offset), [], IIBranch>,
839 PseudoInstExpansion<(RealInst ZERO, brtarget:$offset)> {
1106 (ins brtarget:$tgt, brtarget:$baltgt), []>;
1110 (ins GPR32Opnd:$src, brtarget:$tgt, brtarget:$baltgt), []>;
1288 def BEQ : MMRel, CBranch<"beq", brtarget, seteq, GPR32Opnd>, BEQ_FM<4>;
1289 def BEQL : MMRel, CBranch<"beql", brtarget, seteq, GPR32Opnd, 0>,
1291 def BNE : MMRel, CBranch<"bne", brtarget, setne, GPR32Opnd>, BEQ_FM<5>;
[all …]
DMipsInstrFPU.td507 def BC1F : MMRel, BC1F_FT<"bc1f", brtarget, IIBranch, MIPS_BRANCH_F>,
509 def BC1FL : MMRel, BC1F_FT<"bc1fl", brtarget, IIBranch, MIPS_BRANCH_F, 0>,
511 def BC1T : MMRel, BC1F_FT<"bc1t", brtarget, IIBranch, MIPS_BRANCH_T>,
513 def BC1TL : MMRel, BC1F_FT<"bc1tl", brtarget, IIBranch, MIPS_BRANCH_T, 0>,
578 def : MipsInstAlias<"bc1t $offset", (BC1T FCC0, brtarget:$offset)>,
580 def : MipsInstAlias<"bc1tl $offset", (BC1TL FCC0, brtarget:$offset)>,
582 def : MipsInstAlias<"bc1f $offset", (BC1F FCC0, brtarget:$offset)>,
584 def : MipsInstAlias<"bc1fl $offset", (BC1FL FCC0, brtarget:$offset)>,
DMips16InstrInfo.td41 FI16<op, (outs), (ins brtarget:$imm16),
99 FRI16<_op, (outs), (ins CPU16Regs:$rx, brtarget:$imm),
138 FEXT_I16<eop, (outs), (ins brtarget:$imm16),
201 FEXT_RI16<_op, (outs), (ins CPU16Regs:$rx, brtarget:$imm),
265 (ins CPU16Regs:$rx, CPU16Regs:$ry, brtarget:$imm),
277 (ins CPU16Regs:$rx, simm16:$imm, brtarget:$targ),
DMipsDSPInstrInfo.td493 dag InOperandList = (ins brtarget:$offset);
DMipsMSAInstrInfo.td1468 dag InOperandList = (ins ROWD:$wt, brtarget:$offset);
/external/mesa3d/src/gallium/drivers/radeon/
DAMDILInstrInfo.td73 def brtarget : Operand<OtherVT>;
184 (ins brtarget:$target, GPRI32:$src0),
188 (ins brtarget:$target, GPRF32:$src0),
221 def BRANCH : ILFormat<(outs), (ins brtarget:$target),
DSIInstructions.td610 0x00000002, (ins brtarget:$target), "S_BRANCH",
616 0x00000004, (ins brtarget:$target, SCCReg:$scc),
620 0x00000005, (ins brtarget:$target, SCCReg:$scc),
627 0x00000006, (ins brtarget:$target, VCCReg:$vcc),
632 0x00000007, (ins brtarget:$target, VCCReg:$vcc),
639 0x00000008, (ins brtarget:$target, EXECReg:$exec),
644 0x00000009, (ins brtarget:$target, EXECReg:$exec),
980 (ins brtarget:$target, VCCReg:$vcc),
987 (ins brtarget:$target, VCCReg:$vcc),
DR600Instructions.td128 (ins brtarget:$target, R600_Pred:$p),
/external/llvm/lib/Target/BPF/
DBPFInstrInfo.td46 def brtarget : Operand<OtherVT>;
82 : InstBPF<(outs), (ins GPR:$dst, GPR:$src, brtarget:$BrDst),
103 : InstBPF<(outs), (ins GPR:$dst, i64imm:$imm, brtarget:$BrDst),
343 : InstBPF<(outs), (ins brtarget:$BrDst),
/external/llvm/lib/Target/R600/
DR600Instructions.td1299 (ins brtarget:$target, R600_Predicate_Bit:$p),
1306 (ins brtarget:$target),
1505 (ins brtarget:$target, rci:$src0),
1509 (ins brtarget:$target, rcf:$src0),
1534 def BRANCH : ILFormat<(outs), (ins brtarget:$target),
DAMDGPUInstructions.td63 def brtarget : Operand<OtherVT>;
DSIInstructions.td1906 (ins SReg_64:$vcc, brtarget:$target),
1913 (ins SReg_64:$src, brtarget:$target),
1922 (ins SReg_64:$saved, brtarget:$target),
/external/llvm/lib/Target/XCore/
DXCoreInstrInfo.td192 def brtarget : Operand<OtherVT>;
286 def _ru6: _FRU6<opc, (outs), (ins GRRegs:$a, brtarget:$b),
288 def _lru6: _FLRU6<opc, (outs), (ins GRRegs:$a, brtarget:$b),
653 def BRFU_u6 : _FU6<0b0111001100, (outs), (ins brtarget:$a), "bu $a", []>;
655 def BRFU_lu6 : _FLU6<0b0111001100, (outs), (ins brtarget:$a), "bu $a", []>;
/external/llvm/lib/Target/Hexagon/
DHexagonInstrInfoV4.td50 def A4_ext_b : T_Immext<brtarget>;
1540 (ins IntRegs:$src1, IntRegs:$src2, brtarget:$offset),
1615 (ins IntRegs:$src1, u5Imm:$src2, brtarget:$offset),
1673 (ins IntRegs:$src1, brtarget:$offset),
3999 : InstHexagon<(outs), (ins IntRegs:$Rs, brtarget:$r9_2),
4045 : InstHexagon<(outs), (ins IntRegs:$Rs, IntRegs:$Rt, brtarget:$r9_2),
4099 : InstHexagon<(outs), (ins IntRegs:$Rs, u5Imm:$U5, brtarget:$r9_2),
4154 : InstHexagon<(outs), (ins IntRegs:$Rs, brtarget:$r9_2),
4208 (ins u6Imm:$U6, brtarget:$r9_2),
4228 (ins IntRegs:$Rs, brtarget:$r9_2),
DHexagonOperands.td485 def brtarget : Operand<OtherVT>;
DHexagonInstrInfo.td1444 : JInst<(outs), (ins brtarget:$dst),
1459 : JInst<(outs), (ins PredRegs:$src, brtarget:$dst),
1596 (J2_jump brtarget:$dst)>;
4577 def i : LOOP_iBase<mnemonic, brtarget>;
4578 def r : LOOP_rBase<mnemonic, brtarget>;
4596 def ENDLOOP0 : Endloop<(outs), (ins brtarget:$offset),
4603 def ENDLOOP1 : Endloop<(outs), (ins brtarget:$offset),
4613 : CRInst <(outs), (ins brtarget:$r7_2, u10Imm:$U10),
4633 : CRInst <(outs), (ins brtarget:$r7_2, IntRegs:$Rs),
4660 : CRInst <(outs), (ins IntRegs:$Rs, brtarget:$r13_2),
/external/llvm/lib/Target/ARM/Disassembler/
DARMDisassembler.cpp3979 unsigned brtarget = fieldFromInstruction(Insn, 0, 11) << 1; in DecodeThumb2BCCInstruction() local
3980 brtarget |= fieldFromInstruction(Insn, 11, 1) << 19; in DecodeThumb2BCCInstruction()
3981 brtarget |= fieldFromInstruction(Insn, 13, 1) << 18; in DecodeThumb2BCCInstruction()
3982 brtarget |= fieldFromInstruction(Insn, 16, 6) << 12; in DecodeThumb2BCCInstruction()
3983 brtarget |= fieldFromInstruction(Insn, 26, 1) << 20; in DecodeThumb2BCCInstruction()
3985 if (!Check(S, DecodeT2BROperand(Inst, brtarget, Address, Decoder))) in DecodeThumb2BCCInstruction()
/external/llvm/lib/Target/NVPTX/
DNVPTXInstrInfo.td33 def brtarget : Operand<OtherVT>;
2648 def CBranch : NVPTXInst<(outs), (ins Int1Regs:$a, brtarget:$target),
2652 def CBranchOther : NVPTXInst<(outs), (ins Int1Regs:$a, brtarget:$target),
2657 def GOTO : NVPTXInst<(outs), (ins brtarget:$target),
/external/llvm/docs/
DWritingAnLLVMBackend.rst973 For example, the X86 backend defines ``brtarget`` and ``brtarget8``, both
979 def brtarget : Operand<OtherVT>;
990 brtarget,
/external/llvm/lib/Target/ARM/
DARMInstrInfo.td395 // FIXME: rename brtarget to t2_brtarget
396 def brtarget : Operand<OtherVT> {
4408 (ins i32imm:$cc, GPR:$lhs1, GPR:$lhs2, GPR:$rhs1, GPR:$rhs2, brtarget:$dst),
4414 (ins i32imm:$cc, GPR:$lhs1, GPR:$lhs2, brtarget:$dst), IIC_Br,
/external/llvm/lib/Target/X86/
DX86InstrCompiler.td199 def EH_SjLj_Setup : I<0, Pseudo, (outs), (ins brtarget:$dst),

12