| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonDepInstrInfo.td | 16 let Inst{13-5} = 0b000000100; 17 let Inst{31-21} = 0b10001100100; 18 let hasNewValue = 1; 19 let opNewValue = 0; 20 let prefersSlot3 = 1; 27 let Inst{13-5} = 0b000000110; 28 let Inst{31-21} = 0b10000000100; 29 let prefersSlot3 = 1; 36 let Inst{13-5} = 0b000000101; 37 let Inst{31-21} = 0b10001100100; [all …]
|
| H A D | HexagonDepInstrFormats.td | 13 let Inst{12-8} = Vu32{4-0}; 15 let Inst{20-16} = Rt32{4-0}; 17 let Inst{4-0} = Vdd32{4-0}; 21 let Inst{11-5} = Ii{6-0}; 23 let Inst{20-16} = Rs32{4-0}; 25 let Inst{1-0} = Pd4{1-0}; 29 let Inst{20-16} = Rss32{4-0}; 31 let Inst{12-8} = Rt32{4-0}; 33 let Inst{1-0} = Pd4{1-0}; 37 let Inst{21-20} = Ii{10-9}; [all …]
|
| H A D | HexagonDepOperands.td | 16 def s6_0ImmOperand : AsmOperandClass { let Name = "s6_0Imm"; let RenderMethod = "addSignedImmOperan… 17 def s6_0Imm : Operand<i32> { let ParserMatchClass = s6_0ImmOperand; let DecoderMethod = "s6_0ImmDec… 19 def s32_0ImmOperand : AsmOperandClass { let Name = "s32_0Imm"; let RenderMethod = "addSignedImmOper… 20 def s32_0Imm : Operand<i32> { let ParserMatchClass = s32_0ImmOperand; let DecoderMethod = "s32_0Imm… 22 def u10_0ImmOperand : AsmOperandClass { let Name = "u10_0Imm"; let RenderMethod = "addImmOperands";… 23 def u10_0Imm : Operand<i32> { let ParserMatchClass = u10_0ImmOperand; let DecoderMethod = "unsigned… 25 def u32_0ImmOperand : AsmOperandClass { let Name = "u32_0Imm"; let RenderMethod = "addImmOperands";… 26 def u32_0Imm : Operand<i32> { let ParserMatchClass = u32_0ImmOperand; let DecoderMethod = "unsigned… 28 def m32_0ImmOperand : AsmOperandClass { let Name = "m32_0Imm"; let RenderMethod = "addImmOperands";… 29 def m32_0Imm : Operand<i32> { let ParserMatchClass = m32_0ImmOperand; let DecoderMethod = "unsigned… [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| H A D | MicroMipsInstrFormats.td | 24 let Namespace = "Mips"; 25 let DecoderNamespace = "MicroMips"; 27 let OutOperandList = outs; 28 let InOperandList = ins; 30 let AsmString = asmstr; 31 let Pattern = pattern; 32 let Itinerary = itin; 34 let EncodingPredicates = [InMicroMips]; 46 let Size = 2; 63 let Inst{15-10} = 0x01; [all …]
|
| H A D | MicroMips32r6InstrFormats.td | 42 let Inst{15-10} = 0x33; 43 let Inst{9-0} = offset; 52 let Inst{15-10} = op; 53 let Inst{9-7} = rs; 54 let Inst{6-0} = offset; 62 let Inst{15-10} = 0x11; 63 let Inst{9-5} = rs; 64 let Inst{4-0} = op; 74 let Inst{31-26} = 0b011101; 75 let Inst{25-21} = rt; [all …]
|
| H A D | MipsMSAInstrFormats.td | 11 let EncodingPredicates = [HasStdEnc]; 12 let Inst{31-26} = 0b011110; 16 let Inst{31-26} = 0b010001; 20 let Inst{31-26} = 0b000000; 26 let EncodingPredicates = [HasStdEnc]; 27 let ASEPredicate = [HasMSA]; 35 let Inst{25-23} = major; 36 let Inst{22-19} = 0b1110; 37 let Inst{18-16} = m; 38 let Inst{15-11} = ws; [all …]
|
| H A D | MipsInstrFormats.td | 41 let FilterClass = "MMRel"; 43 let RowFields = ["BaseOpcode"]; 45 let ColFields = ["Arch"]; 47 let KeyCol = ["se"]; 49 let ValueCols = [["se"], ["micromips"]]; 55 let FilterClass = "StdMMR6Rel"; 57 let RowFields = ["BaseOpcode"]; 59 let ColFields = ["Arch"]; 61 let KeyCol = ["se"]; 63 let ValueCols = [["se"], ["micromipsr6"]]; [all …]
|
| H A D | MicroMipsDSPInstrFormats.td | 11 let ASEPredicate = [HasDSP]; 12 let EncodingPredicates = [InMicroMips]; 15 let DecoderNamespace = "MicroMips"; 20 let ASEPredicate = [HasDSP]; 21 let AdditionalPredicates = [InMicroMips]; 29 let Inst{31-26} = 0b000000; 30 let Inst{25-21} = rt; 31 let Inst{20-16} = rs; 32 let Inst{15-11} = rd; 33 let Inst{10-0} = op; [all …]
|
| H A D | MipsDSPInstrFormats.td | 12 let FilterClass = "DspMMRel"; 14 let RowFields = ["BaseOpcode"]; 16 let ColFields = ["Arch"]; 18 let KeyCol = ["dsp"]; 20 let ValueCols = [["dsp"], ["mmdsp"]]; 48 let ASEPredicate = [HasDSP]; 56 let ASEPredicate = [HasDSP]; 61 let ASEPredicate = [HasDSP]; 70 let Opcode = SPECIAL3_OPCODE.V; 72 let Inst{25-21} = rs; [all …]
|
| H A D | Mips32r6InstrFormats.td | 16 let FilterClass = "R6MMR6Rel"; 18 let RowFields = ["BaseOpcode"]; 20 let ColFields = ["Arch"]; 22 let KeyCol = ["mipsr6"]; 24 let ValueCols = [["mipsr6"], ["micromipsr6"]]; 33 let DecoderNamespace = "Mips32r6_64r6"; 34 let EncodingPredicates = [HasStdEnc]; 183 let Inst{31-26} = OPGROUP_AUI.Value; 184 let Inst{25-21} = rs; 185 let Inst{20-16} = rt; [all …]
|
| H A D | Mips16InstrFormats.td | 39 let Namespace = "Mips"; 41 let OutOperandList = outs; 42 let InOperandList = ins; 44 let AsmString = asmstr; 45 let Pattern = pattern; 46 let Itinerary = itin; 48 let Predicates = [InMips16Mode]; 62 let Inst{15-11} = Opcode; 64 let Size=2; 77 let Size=4; [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMScheduleA57WriteRes.td | 26 def A57Write_5cyc_1M : SchedWriteRes<[A57UnitM]> { let Latency = 5; } 27 def A57Write_5cyc_1V : SchedWriteRes<[A57UnitV]> { let Latency = 5; } 28 def A57Write_5cyc_1W : SchedWriteRes<[A57UnitW]> { let Latency = 5; } 29 def A57Write_10cyc_1V : SchedWriteRes<[A57UnitV]> { let Latency = 10; } 30 def A57Write_17cyc_1W : SchedWriteRes<[A57UnitW]> { let Latency = 17; 31 let ResourceCycles = [17]; } 32 def A57Write_18cyc_1X : SchedWriteRes<[A57UnitX]> { let Latency = 18; 33 let ResourceCycles = [18]; } 34 def A57Write_19cyc_1M : SchedWriteRes<[A57UnitM]> { let Latency = 19; 35 let ResourceCycles = [19]; } [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedA57WriteRes.td | 29 def A57Write_5cyc_1L : SchedWriteRes<[A57UnitL]> { let Latency = 5; } 30 def A57Write_5cyc_1M : SchedWriteRes<[A57UnitM]> { let Latency = 5; } 31 def A57Write_5cyc_1V : SchedWriteRes<[A57UnitV]> { let Latency = 5; } 32 def A57Write_5cyc_1V_FP_Forward : SchedWriteRes<[A57UnitV]> { let Latency = 5; } 33 def A57Write_5cyc_1W : SchedWriteRes<[A57UnitW]> { let Latency = 5; } 34 def A57Write_5cyc_1W_Mul_Forward : SchedWriteRes<[A57UnitW]> { let Latency = 5; } 35 def A57Write_10cyc_1V : SchedWriteRes<[A57UnitV]> { let Latency = 10; } 36 def A57Write_17cyc_1W : SchedWriteRes<[A57UnitW]> { let Latency = 17; 37 let ResourceCycles = [17]; } 38 def A57Write_19cyc_1M : SchedWriteRes<[A57UnitM]> { let Latency = 19; [all …]
|
| H A D | AArch64SchedKryoDetails.td | 16 let Latency = 3; let NumMicroOps = 2; 23 let Latency = 3; let NumMicroOps = 2; 30 let Latency = 4; let NumMicroOps = 3; 36 let Latency = 4; let NumMicroOps = 4; 42 let Latency = 3; let NumMicroOps = 4; 48 let Latency = 3; let NumMicroOps = 2; 54 let Latency = 3; let NumMicroOps = 2; 60 let Latency = 3; let NumMicroOps = 2; 66 let Latency = 3; let NumMicroOps = 2; 72 let Latency = 3; let NumMicroOps = 2; [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | R600InstrFormats.td | 19 let SubtargetPredicate = isR600toCayman; 42 let SubtargetPredicate = isR600toCayman; 43 let Namespace = "R600"; 44 let OutOperandList = outs; 45 let InOperandList = ins; 46 let AsmString = asm; 47 let Pattern = pattern; 48 let Itinerary = itin; 51 let isCodeGenOnly = 1; 53 let TSFlags{4} = Trig; [all …]
|
| H A D | VOPInstructions.td | 9 // dummies for outer let 36 let mayLoad = 0; 37 let mayStore = 0; 38 let hasSideEffects = 0; 39 let UseNamedOperandTable = 1; 40 let VALU = 1; 41 let Uses = !if(ReadsModeReg, [MODE, EXEC], [EXEC]); 49 let isPseudo = 1; 50 let isCodeGenOnly = 1; 51 let UseNamedOperandTable = 1; [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/ |
| H A D | GenericOpcodes.td | 19 let isPreISelOpcode = true; 28 let OutOperandList = baseInst.OutOperandList; 29 let InOperandList = baseInst.InOperandList; 30 let isCommutable = baseInst.isCommutable; 34 let hasSideEffects = true; 35 let mayRaiseFPException = true; 41 let OutOperandList = (outs type0:$dst); 42 let InOperandList = (ins type1:$src); 43 let hasSideEffects = false; 49 let OutOperandList = (outs type0:$dst); [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
| H A D | Attr.td | 55 let Category = DocCatUndocumented; 361 let Arches = arches; 377 let CustomCode = [{ Target.getTriple().hasDLLImportExport() }]; 380 let CustomCode = [{ Target.getCXXABI().isItaniumFamily() }]; 383 let CustomCode = [{ Target.getCXXABI().isMicrosoft() }]; 386 let ObjectFormats = ["ELF"]; 390 let CustomCode = [{ !Target.getTriple().isOSzOS() }]; 427 let LangOpts = [CPlusPlus]; 461 let LangOpts = [CPlusPlus]; 465 let LangOpts = [ObjC]; [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrFormats.td | 17 let Size = 4; 21 let Namespace = "PPC"; 22 let Inst{0-5} = opcode; 23 let OutOperandList = OOL; 24 let InOperandList = IOL; 25 let AsmString = asmstr; 26 let Itinerary = itin; 35 let TSFlags{0} = PPC970_First; 36 let TSFlags{1} = PPC970_Single; 37 let TSFlags{2} = PPC970_Cracked; [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrFormatsV.td | 75 let Inst{31} = 1; 76 let Inst{30} = 1; 77 let Inst{29-20} = vtypei{9-0}; 78 let Inst{19-15} = uimm; 79 let Inst{14-12} = 0b111; 80 let Inst{11-7} = rd; 81 let Opcode = OPC_OP_V.Value; 83 let Defs = [VTYPE, VL]; 92 let Inst{31} = 0; 93 let Inst{30-20} = vtypei; [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86SchedHaswell.td | 22 let IssueWidth = 4; 23 let MicroOpBufferSize = 192; // Based on the reorder buffer. 24 let LoadLatency = 5; 25 let MispredictPenalty = 16; 28 let LoopMicroOpBufferSize = 50; 32 let CompleteModel = 0; 35 let SchedModel = HaswellModel in { 71 let BufferSize=60; 102 let Latency = Lat; 103 let ResourceCycles = Res; [all …]
|
| H A D | X86SchedSkylakeClient.td | 17 let IssueWidth = 6; 18 let MicroOpBufferSize = 224; // Based on the reorder buffer. 19 let LoadLatency = 5; 20 let MispredictPenalty = 14; 23 let LoopMicroOpBufferSize = 50; 27 let CompleteModel = 0; 30 let SchedModel = SkylakeClientModel in { 70 let BufferSize=60; 96 let Latency = Lat; 97 let ResourceCycles = Res; [all …]
|
| H A D | X86SchedBroadwell.td | 17 let IssueWidth = 4; 18 let MicroOpBufferSize = 192; // Based on the reorder buffer. 19 let LoadLatency = 5; 20 let MispredictPenalty = 16; 23 let LoopMicroOpBufferSize = 50; 27 let CompleteModel = 0; 30 let SchedModel = BroadwellModel in { 66 let BufferSize=60; 97 let Latency = Lat; 98 let ResourceCycles = Res; [all …]
|
| H A D | X86SchedSkylakeServer.td | 17 let IssueWidth = 6; 18 let MicroOpBufferSize = 224; // Based on the reorder buffer. 19 let LoadLatency = 5; 20 let MispredictPenalty = 14; 23 let LoopMicroOpBufferSize = 50; 27 let CompleteModel = 0; 30 let SchedModel = SkylakeServerModel in { 70 let BufferSize=60; 96 let Latency = Lat; 97 let ResourceCycles = Res; [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/ |
| H A D | ARCInstrFormats.td | 28 let DecoderMethod = "DecodeSignedOperand<"#BSz#">"; 35 let DecoderMethod = "DecodeFromCyclicRange<"#BSz#">"; 39 let MIOperandInfo = (ops i32imm, i32imm); 43 let MIOperandInfo = (ops GPR32:$B, immS<9>:$S9); 44 let PrintMethod = "printMemOperandRI"; 45 let DecoderMethod = "DecodeMEMrs9"; 49 let MIOperandInfo = (ops GPR32:$B, i32imm:$LImm); 50 let PrintMethod = "printMemOperandRI"; 51 let DecoderMethod = "DecodeMEMrlimm"; 55 let DecoderMethod = "DecodeGBR32ShortRegister"; [all …]
|