/external/llvm/lib/Target/X86/ |
D | X86Schedule.td | 17 def ReadAfterLd : SchedRead; 21 def WriteRMW : SchedWrite; 35 def Ld : SchedWrite; 37 def NAME : X86FoldableSchedWrite { 45 def WriteIMulH : SchedWrite; // Integer multiplication, high part. 47 def WriteLEA : SchedWrite; // LEA instructions can't fold loads. 53 def WriteLoad : SchedWrite; 54 def WriteStore : SchedWrite; 55 def WriteMove : SchedWrite; 59 def WriteZero : SchedWrite; [all …]
|
/external/llvm/lib/Target/ARM/ |
D | ARMSchedule.td | 32 // def WriteALUsr : SchedWrite; 33 // def ReadAdvanceALUsr : ScheRead; 36 // def ADDrs : I<>, Sched<[WriteALUsr, ReadAdvanceALUsr, ReadDefault, 45 // def P01 : ProcResource<3>; // ALU unit (3 of it). 48 // def : WriteRes<WriteALUsr, [P01, P01]> { 55 // def : ReadAdvance<ReadAdvanceALUsr, 3>; 58 def WriteALU : SchedWrite; 59 def ReadALU : SchedRead; 62 def WriteALUsi : SchedWrite; // Shift by immediate. 63 def WriteALUsr : SchedWrite; // Shift by register. [all …]
|
/external/clang/include/clang/Basic/ |
D | StmtNodes.td | 12 def NullStmt : Stmt; 13 def CompoundStmt : Stmt; 14 def LabelStmt : Stmt; 15 def AttributedStmt : Stmt; 16 def IfStmt : Stmt; 17 def SwitchStmt : Stmt; 18 def WhileStmt : Stmt; 19 def DoStmt : Stmt; 20 def ForStmt : Stmt; 21 def GotoStmt : Stmt; [all …]
|
D | DeclNodes.td | 13 def TranslationUnit : Decl, DeclContext; 14 def ExternCContext : Decl, DeclContext; 15 def Named : Decl<1>; 16 def Namespace : DDecl<Named>, DeclContext; 17 def UsingDirective : DDecl<Named>; 18 def NamespaceAlias : DDecl<Named>; 19 def Label : DDecl<Named>; 20 def Type : DDecl<Named, 1>; 21 def TypedefName : DDecl<Type, 1>; 22 def Typedef : DDecl<TypedefName>; [all …]
|
D | DiagnosticGroups.td | 10 def ImplicitFunctionDeclare : DiagGroup<"implicit-function-declaration">; 11 def ImplicitInt : DiagGroup<"implicit-int">; 14 def Implicit : DiagGroup<"implicit", [ 20 def : DiagGroup<"abi">; 21 def AbsoluteValue : DiagGroup<"absolute-value">; 22 def AddressOfTemporary : DiagGroup<"address-of-temporary">; 23 def : DiagGroup<"aggregate-return">; 24 def GNUAlignofExpression : DiagGroup<"gnu-alignof-expression">; 25 def AmbigMemberTemplate : DiagGroup<"ambiguous-member-template">; 26 def GNUAnonymousStruct : DiagGroup<"gnu-anonymous-struct">; [all …]
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCSchedule.td | 13 def IIC_IntSimple : InstrItinClass; 14 def IIC_IntGeneral : InstrItinClass; 15 def IIC_IntCompare : InstrItinClass; 16 def IIC_IntISEL : InstrItinClass; 17 def IIC_IntDivD : InstrItinClass; 18 def IIC_IntDivW : InstrItinClass; 19 def IIC_IntMFFS : InstrItinClass; 20 def IIC_IntMFVSCR : InstrItinClass; 21 def IIC_IntMTFSB0 : InstrItinClass; 22 def IIC_IntMTSRD : InstrItinClass; [all …]
|
/external/clang/include/clang/AST/ |
D | CommentHTMLNamedCharacterReferences.td | 15 def : NCR<"copy", 0x000A9>; 16 def : NCR<"COPY", 0x000A9>; 17 def : NCR<"trade", 0x02122>; 18 def : NCR<"TRADE", 0x02122>; 19 def : NCR<"reg", 0x000AE>; 20 def : NCR<"REG", 0x000AE>; 21 def : NCR<"lt", 0x0003C>; 22 def : NCR<"Lt", 0x0003C>; 23 def : NCR<"LT", 0x0003C>; 24 def : NCR<"gt", 0x0003E>; [all …]
|
D | CommentCommands.td | 51 def Begin : Command<name> { 56 def End : Command<endCommandName> { 84 def B : InlineCommand<"b">; 85 def C : InlineCommand<"c">; 86 def P : InlineCommand<"p">; 87 def A : InlineCommand<"a">; 88 def E : InlineCommand<"e">; 89 def Em : InlineCommand<"em">; 95 def Brief : BlockCommand<"brief"> { let IsBriefCommand = 1; } 96 def Short : BlockCommand<"short"> { let IsBriefCommand = 1; } [all …]
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonIntrinsics.td | 159 def : T_RR_pat <M2_mpy_ll_s1, int_hexagon_M2_mpy_ll_s1>; 160 def : T_RR_pat <M2_mpy_ll_s0, int_hexagon_M2_mpy_ll_s0>; 161 def : T_RR_pat <M2_mpy_lh_s1, int_hexagon_M2_mpy_lh_s1>; 162 def : T_RR_pat <M2_mpy_lh_s0, int_hexagon_M2_mpy_lh_s0>; 163 def : T_RR_pat <M2_mpy_hl_s1, int_hexagon_M2_mpy_hl_s1>; 164 def : T_RR_pat <M2_mpy_hl_s0, int_hexagon_M2_mpy_hl_s0>; 165 def : T_RR_pat <M2_mpy_hh_s1, int_hexagon_M2_mpy_hh_s1>; 166 def : T_RR_pat <M2_mpy_hh_s0, int_hexagon_M2_mpy_hh_s0>; 168 def : T_RR_pat <M2_mpyu_ll_s1, int_hexagon_M2_mpyu_ll_s1>; 169 def : T_RR_pat <M2_mpyu_ll_s0, int_hexagon_M2_mpyu_ll_s0>; [all …]
|
D | HexagonIntrinsicsV4.td | 17 def : T_PP_pat <M4_vrmpyeh_s0, int_hexagon_M4_vrmpyeh_s0>; 18 def : T_PP_pat <M4_vrmpyeh_s1, int_hexagon_M4_vrmpyeh_s1>; 21 def : T_PP_pat <M4_vrmpyoh_s0, int_hexagon_M4_vrmpyoh_s0>; 22 def : T_PP_pat <M4_vrmpyoh_s1, int_hexagon_M4_vrmpyoh_s1>; 25 def : T_PPP_pat <M4_vrmpyeh_acc_s0, int_hexagon_M4_vrmpyeh_acc_s0>; 26 def : T_PPP_pat <M4_vrmpyeh_acc_s1, int_hexagon_M4_vrmpyeh_acc_s1>; 29 def : T_PPP_pat <M4_vrmpyoh_acc_s0, int_hexagon_M4_vrmpyoh_acc_s0>; 30 def : T_PPP_pat <M4_vrmpyoh_acc_s1, int_hexagon_M4_vrmpyoh_acc_s1>; 34 def : T_RR_pat <M2_vmpy2su_s0, int_hexagon_M2_vmpy2su_s0>; 35 def : T_RR_pat <M2_vmpy2su_s1, int_hexagon_M2_vmpy2su_s1>; [all …]
|
D | HexagonIntrinsicsV5.td | 13 def : T_PP_pat <M5_vrmpybsu, int_hexagon_M5_vrmpybsu>; 14 def : T_PP_pat <M5_vrmpybuu, int_hexagon_M5_vrmpybuu>; 16 def : T_PP_pat <M5_vdmpybsu, int_hexagon_M5_vdmpybsu>; 18 def : T_PPP_pat <M5_vrmacbsu, int_hexagon_M5_vrmacbsu>; 19 def : T_PPP_pat <M5_vrmacbuu, int_hexagon_M5_vrmacbuu>; 21 def : T_PPP_pat <M5_vdmacbsu, int_hexagon_M5_vdmacbsu>; 25 def : T_RR_pat <M5_vmpybsu, int_hexagon_M5_vmpybsu>; 26 def : T_RR_pat <M5_vmpybuu, int_hexagon_M5_vmpybuu>; 29 def : T_PRR_pat <M5_vmacbsu, int_hexagon_M5_vmacbsu>; 30 def : T_PRR_pat <M5_vmacbuu, int_hexagon_M5_vmacbuu>; [all …]
|
/external/llvm/test/TableGen/ |
D | NestedForeach.td | 14 def S#R#M#P : Droid<S, R, M, P>; 20 // CHECK: def C2D0 21 // CHECK: def C2D2 22 // CHECK: def C2D4 23 // CHECK: def C2P0 24 // CHECK: def C2P2 25 // CHECK: def C2P4 26 // CHECK: def C2Q0 27 // CHECK: def C2Q2 28 // CHECK: def C2Q4 [all …]
|
/external/llvm/lib/Target/Mips/ |
D | MipsSchedule.td | 13 def ALU : FuncUnit; 14 def IMULDIV : FuncUnit; 19 def IIAlu : InstrItinClass; 20 def IIBranch : InstrItinClass; 21 def IIPseudo : InstrItinClass; 23 def II_ABS : InstrItinClass; 24 def II_ADDI : InstrItinClass; 25 def II_ADDIU : InstrItinClass; 26 def II_ADDU : InstrItinClass; 27 def II_ADD_D : InstrItinClass; [all …]
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64RegisterInfo.td | 23 def sub_32 : SubRegIndex<32>; 25 def bsub : SubRegIndex<8>; 26 def hsub : SubRegIndex<16>; 27 def ssub : SubRegIndex<32>; 28 def dsub : SubRegIndex<32>; 29 def qhisub : SubRegIndex<64>; 30 def qsub : SubRegIndex<64>; 32 def dsub0 : SubRegIndex<64>; 33 def dsub1 : SubRegIndex<64>; 34 def dsub2 : SubRegIndex<64>; [all …]
|
D | AArch64SchedA57.td | 24 def CortexA57Model : SchedMachineModel { 40 def A57UnitB : ProcResource<1>; // Type B micro-ops 41 def A57UnitI : ProcResource<2>; // Type I micro-ops 42 def A57UnitM : ProcResource<1>; // Type M micro-ops 43 def A57UnitL : ProcResource<1>; // Type L micro-ops 44 def A57UnitS : ProcResource<1>; // Type S micro-ops 45 def A57UnitX : ProcResource<1>; // Type X micro-ops 46 def A57UnitW : ProcResource<1>; // Type W micro-ops 48 def A57UnitV : ProcResGroup<[A57UnitX, A57UnitW]>; // Type V micro-ops 70 def : SchedAlias<WriteImm, A57Write_1cyc_1I>; [all …]
|
/external/llvm/include/llvm/IR/ |
D | IntrinsicsMips.td | 16 def mips_v2q15_ty: LLVMType<v2i16>; 17 def mips_v4q7_ty: LLVMType<v4i8>; 18 def mips_q31_ty: LLVMType<i32>; 28 def int_mips_addu_qb : GCCBuiltin<"__builtin_mips_addu_qb">, 31 def int_mips_addu_s_qb : GCCBuiltin<"__builtin_mips_addu_s_qb">, 34 def int_mips_subu_qb : GCCBuiltin<"__builtin_mips_subu_qb">, 36 def int_mips_subu_s_qb : GCCBuiltin<"__builtin_mips_subu_s_qb">, 39 def int_mips_addq_ph : GCCBuiltin<"__builtin_mips_addq_ph">, 42 def int_mips_addq_s_ph : GCCBuiltin<"__builtin_mips_addq_s_ph">, 45 def int_mips_subq_ph : GCCBuiltin<"__builtin_mips_subq_ph">, [all …]
|
D | IntrinsicsPowerPC.td | 21 def int_ppc_dcba : Intrinsic<[], [llvm_ptr_ty], []>; 22 def int_ppc_dcbf : Intrinsic<[], [llvm_ptr_ty], []>; 23 def int_ppc_dcbi : Intrinsic<[], [llvm_ptr_ty], []>; 24 def int_ppc_dcbst : Intrinsic<[], [llvm_ptr_ty], []>; 25 def int_ppc_dcbt : Intrinsic<[], [llvm_ptr_ty], 27 def int_ppc_dcbtst: Intrinsic<[], [llvm_ptr_ty], []>; 28 def int_ppc_dcbz : Intrinsic<[], [llvm_ptr_ty], []>; 29 def int_ppc_dcbzl : Intrinsic<[], [llvm_ptr_ty], []>; 32 def int_ppc_sync : Intrinsic<[], [], []>; 34 def int_ppc_lwsync : Intrinsic<[], [], []>; [all …]
|
D | IntrinsicsAArch64.td | 16 def int_aarch64_ldxr : Intrinsic<[llvm_i64_ty], [llvm_anyptr_ty]>; 17 def int_aarch64_ldaxr : Intrinsic<[llvm_i64_ty], [llvm_anyptr_ty]>; 18 def int_aarch64_stxr : Intrinsic<[llvm_i32_ty], [llvm_i64_ty, llvm_anyptr_ty]>; 19 def int_aarch64_stlxr : Intrinsic<[llvm_i32_ty], [llvm_i64_ty, llvm_anyptr_ty]>; 21 def int_aarch64_ldxp : Intrinsic<[llvm_i64_ty, llvm_i64_ty], [llvm_ptr_ty]>; 22 def int_aarch64_ldaxp : Intrinsic<[llvm_i64_ty, llvm_i64_ty], [llvm_ptr_ty]>; 23 def int_aarch64_stxp : Intrinsic<[llvm_i32_ty], 25 def int_aarch64_stlxp : Intrinsic<[llvm_i32_ty], 28 def int_aarch64_clrex : Intrinsic<[]>; 30 def int_aarch64_sdiv : Intrinsic<[llvm_anyint_ty], [LLVMMatchType<0>, [all …]
|
D | IntrinsicsHexagon.td | 644 def int_hexagon_SI_to_SXTHI_asrh : 649 def int_hexagon_brev_ldd : 654 def int_hexagon_brev_ldw : 659 def int_hexagon_brev_ldh : 664 def int_hexagon_brev_lduh : 669 def int_hexagon_brev_ldb : 674 def int_hexagon_brev_ldub : 679 def int_hexagon_circ_ldd : 684 def int_hexagon_circ_ldw : 689 def int_hexagon_circ_ldh : [all …]
|
D | IntrinsicsX86.td | 17 def int_x86_int : Intrinsic<[], [llvm_i8_ty]>; 23 def int_x86_rdtsc : GCCBuiltin<"__builtin_ia32_rdtsc">, 25 def int_x86_rdtscp : GCCBuiltin<"__builtin_ia32_rdtscp">, 31 def int_x86_rdpmc : GCCBuiltin<"__builtin_ia32_rdpmc">, 39 def int_x86_3dnow_pavgusb : GCCBuiltin<"__builtin_ia32_pavgusb">, 42 def int_x86_3dnow_pf2id : GCCBuiltin<"__builtin_ia32_pf2id">, 44 def int_x86_3dnow_pfacc : GCCBuiltin<"__builtin_ia32_pfacc">, 47 def int_x86_3dnow_pfadd : GCCBuiltin<"__builtin_ia32_pfadd">, 50 def int_x86_3dnow_pfcmpeq : GCCBuiltin<"__builtin_ia32_pfcmpeq">, 53 def int_x86_3dnow_pfcmpge : GCCBuiltin<"__builtin_ia32_pfcmpge">, [all …]
|
/external/llvm/lib/Target/R600/ |
D | SIIntrinsics.td | 17 def int_SI_tid : Intrinsic <[llvm_i32_ty], [], [IntrNoMem]>; 18 def int_SI_packf16 : Intrinsic <[llvm_i32_ty], [llvm_float_ty, llvm_float_ty], [IntrNoMem]>; 19 …def int_SI_export : Intrinsic <[], [llvm_i32_ty, llvm_i32_ty, llvm_i32_ty, llvm_i32_ty, llvm_i32_t… 20 def int_SI_load_const : Intrinsic <[llvm_float_ty], [llvm_anyint_ty, llvm_i32_ty], [IntrNoMem]>; 21 …def int_SI_vs_load_input : Intrinsic <[llvm_v4f32_ty], [llvm_anyint_ty, llvm_i16_ty, llvm_i32_ty],… 24 def int_SI_tbuffer_store : Intrinsic < 42 def int_SI_buffer_load_dword : Intrinsic < 55 def int_SI_sendmsg : Intrinsic <[], [llvm_i32_ty, llvm_i32_ty], [IntrNoMem]>; 89 def int_SI_image_sample : SampleRaw; 90 def int_SI_image_sample_cl : SampleRaw; [all …]
|
/external/llvm/lib/Target/Sparc/ |
D | SparcRegisterInfo.td | 25 def sub_even : SubRegIndex<32>; 26 def sub_odd : SubRegIndex<32, 32>; 27 def sub_even64 : SubRegIndex<64>; 28 def sub_odd64 : SubRegIndex<64, 64>; 53 def ICC : SparcCtrlReg<0, "ICC">; // This represents icc and xcc in 64-bit code. 55 def FCC#I : SparcCtrlReg<I, "FCC"#I>; 58 def Y : SparcCtrlReg<0, "Y">, DwarfRegNum<[64]>; 61 def G0 : Ri< 0, "G0">, DwarfRegNum<[0]>; 62 def G1 : Ri< 1, "G1">, DwarfRegNum<[1]>; 63 def G2 : Ri< 2, "G2">, DwarfRegNum<[2]>; [all …]
|
/external/mesa3d/src/gallium/drivers/radeon/ |
D | SIInstructions.td | 10 def isSI : Predicate<"Subtarget.device()" 16 def S_MOV_B32 : SOP1_32 <0x00000003, "S_MOV_B32", []>; 17 def S_MOV_B64 : SOP1_64 <0x00000004, "S_MOV_B64", []>; 18 def S_CMOV_B32 : SOP1_32 <0x00000005, "S_CMOV_B32", []>; 19 def S_CMOV_B64 : SOP1_64 <0x00000006, "S_CMOV_B64", []>; 20 def S_NOT_B32 : SOP1_32 <0x00000007, "S_NOT_B32", []>; 21 def S_NOT_B64 : SOP1_64 <0x00000008, "S_NOT_B64", []>; 22 def S_WQM_B32 : SOP1_32 <0x00000009, "S_WQM_B32", []>; 23 def S_WQM_B64 : SOP1_64 <0x0000000a, "S_WQM_B64", []>; 24 def S_BREV_B32 : SOP1_32 <0x0000000b, "S_BREV_B32", []>; [all …]
|
D | AMDILIntrinsics.td | 69 def int_AMDIL_fabs : GCCBuiltin<"__amdil_fabs">, UnaryIntFloat; 70 def int_AMDIL_abs : GCCBuiltin<"__amdil_abs">, UnaryIntInt; 72 def int_AMDIL_bit_extract_i32 : GCCBuiltin<"__amdil_ibit_extract">, 74 def int_AMDIL_bit_extract_u32 : GCCBuiltin<"__amdil_ubit_extract">, 76 def int_AMDIL_bit_reverse_u32 : GCCBuiltin<"__amdil_ubit_reverse">, 78 def int_AMDIL_bit_count_i32 : GCCBuiltin<"__amdil_count_bits">, 80 def int_AMDIL_bit_find_first_lo : GCCBuiltin<"__amdil_ffb_lo">, 82 def int_AMDIL_bit_find_first_hi : GCCBuiltin<"__amdil_ffb_hi">, 84 def int_AMDIL_bit_find_first_sgn : GCCBuiltin<"__amdil_ffb_signed">, 86 def int_AMDIL_media_bitalign : GCCBuiltin<"__amdil_bitalign">, [all …]
|
/external/clang/include/clang/Driver/ |
D | CLCompatOptions.td | 14 def cl_Group : OptionGroup<"<clang-cl options>">, 17 def cl_compile_Group : OptionGroup<"<clang-cl compile-only options>">, 20 def cl_ignored_Group : OptionGroup<"<clang-cl ignored options>">, 55 def _SLASH_C : CLFlag<"C">, HelpText<"Don't discard comments when preprocessing">, 57 def _SLASH_c : CLFlag<"c">, HelpText<"Compile only">, Alias<c>; 58 def _SLASH_D : CLJoinedOrSeparate<"D">, HelpText<"Define macro">, 60 def _SLASH_E : CLFlag<"E">, HelpText<"Preprocess to stdout">, Alias<E>; 61 def _SLASH_fp_except : CLFlag<"fp:except">, HelpText<"">, Alias<ftrapping_math>; 62 def _SLASH_fp_except_ : CLFlag<"fp:except-">, HelpText<"">, Alias<fno_trapping_math>; 63 def _SLASH_fp_fast : CLFlag<"fp:fast">, HelpText<"">, Alias<ffast_math>; [all …]
|