/freebsd/contrib/libpcap/ |
H A D | bpf_image.c | 135 const char *operand; in bpf_image() local 142 operand = operand_buf; in bpf_image() 148 operand = operand_buf; in bpf_image() 153 operand = ""; in bpf_image() 159 operand = operand_buf; in bpf_image() 165 operand = operand_buf; in bpf_image() 171 operand = operand_buf; in bpf_image() 176 operand = "#pktlen"; in bpf_image() 182 operand = operand_buf; in bpf_image() 188 operand = operand_buf; in bpf_image() [all …]
|
/freebsd/sys/sys/ |
H A D | stdatomic.h | 247 #define atomic_fetch_add_explicit(object, operand, order) \ argument 248 __c11_atomic_fetch_add(object, operand, order) 249 #define atomic_fetch_and_explicit(object, operand, order) \ argument 250 __c11_atomic_fetch_and(object, operand, order) 251 #define atomic_fetch_or_explicit(object, operand, order) \ argument 252 __c11_atomic_fetch_or(object, operand, order) 253 #define atomic_fetch_sub_explicit(object, operand, order) \ argument 254 __c11_atomic_fetch_sub(object, operand, order) 255 #define atomic_fetch_xor_explicit(object, operand, order) \ argument 256 __c11_atomic_fetch_xor(object, operand, order) [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Headers/ |
H A D | stdatomic.h | 156 #define atomic_fetch_add(object, operand) __c11_atomic_fetch_add(object, operand, __ATOMIC_SEQ_CST) argument 159 #define atomic_fetch_sub(object, operand) __c11_atomic_fetch_sub(object, operand, __ATOMIC_SEQ_CST) argument 162 #define atomic_fetch_or(object, operand) __c11_atomic_fetch_or(object, operand, __ATOMIC_SEQ_CST) argument 165 #define atomic_fetch_xor(object, operand) __c11_atomic_fetch_xor(object, operand, __ATOMIC_SEQ_CST) argument 168 #define atomic_fetch_and(object, operand) __c11_atomic_fetch_and(object, operand, __ATOMIC_SEQ_CST) argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kInstrFormats.td | 50 /// Form without size qualifier will adapt to operand size automatically, e.g.: 82 (operand "$"#reg_opnd, 4), 94 (operand "$"#disp_opnd, 8, (encoder disp_encoder)) 100 /*REGISTER*/(operand "$"#reg_opnd, 3)); 105 /*REGISTER*/(operand "$"#reg_opnd, 3)); 110 /*REGISTER with D/A bit*/(operand "$"#reg_opnd, 4)); 127 let Supplement = (operand "$"#opnd_name, 16, 133 /*REGISTER*/(operand "$"#opnd_name#".reg", 3)); 136 let Supplement = (operand "$"#opnd_name#".disp", 16, 142 /*REGISTER*/(operand " [all...] |
H A D | M68kInstrInfo.td | 201 // REGISTER DIRECT. The operand is in the data register specified by 210 // DATA REGISTER DIRECT. The operand is in the data register specified by 222 // ADDRESS REGISTER DIRECT. The operand is in the address register specified by 256 // ADDRESS REGISTER INDIRECT. The address of the operand is in the address 267 // ADDRESS REGISTER INDIRECT WITH POSTINCREMENT. The address of the operand is 268 // in the address register specified by the register field. After the operand 270 // the size of the operand is byte, word, or long word. If the address register 271 // is the stack pointer and the operand size is byte, the address is incremented 281 // ADDRESS REGISTER INDIRECT WITH PREDECREMENT. The address of the operand is in 282 // the address register specified by the register field. Before the operand [all …]
|
H A D | M68kInstrArithmetic.td | 74 CMD, (operand "$dst", 3), 77 !eq(SRC_TYPE.RLet, "r") : (descend 0b00, (operand "$opd", 4)), 78 !eq(SRC_TYPE.RLet, "d") : (descend 0b000, (operand "$opd", 3)) 94 CMD, (operand "$opd", 3), 98 /*REGISTER*/(operand "$dst", 3)); 108 (descend CMD, (operand "$dst", 3), 135 (descend CMD, (operand "$dst", 3), 155 /*REGISTER*/(operand "$dst", 3)), 171 (descend CMD, (operand "$opd", 3), 342 (operand "$dst", 3), [all …]
|
H A D | M68kInstrControl.td | 101 /*REGISTER prefixed with D/A bit*/(operand "$dst", 4)); 188 (operand "$dst", 8, (encoder "encodePCRelImm<8>")), (ascend)>; 192 (operand "$dst", 16, (encoder "encodePCRelImm<16>"))>; 221 (operand "$dst", 8, (encoder "encodePCRelImm<8>")), (ascend)>; 224 (operand "$dst", 16, (encoder "encodePCRelImm<16>"))>; 248 (operand "$dst", 8, (encoder "encodePCRelImm<8>")), (ascend)>; 251 (operand "$dst", 16, (encoder "encodePCRelImm<16>"))>; 254 (operand "$dst", 32, (encoder "encodePCRelImm<32>"), 410 let Inst = (descend 0b0100, 0b1110, 0b0100, (operand "$vect", 4)); 418 let Inst = (descend 0b0100, 0b1000, 0b0100, 0b1 , (operand " [all...] |
H A D | M68kInstrAtomics.td | 25 (descend 0b0000000, (operand "$du", 3), 0b000, (operand "$dc", 3))
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetMacroFusion.td | 48 // Tie firstOpIdx and secondOpIdx. The operand of `FirstMI` at position 49 // `firstOpIdx` should be the same as the operand of `SecondMI` at position 51 // If the fusion has `IsCommutable` being true and the operand at `secondOpIdx` 52 // has commutable operand, then the commutable operand will be checked too. 58 // The operand of `SecondMI` at position `firstOpIdx` should be the same as the 59 // operand at position `secondOpIdx`. 60 // If the fusion has `IsCommutable` being true and the operand at `secondOpIdx` 61 // has commutable operand, then the commutable operand will be checked too.
|
H A D | TargetInstrPredicate.td | 26 // whose opcode is BLR, and whose first operand is a register different from 90 // operands. It is used to reference a specific machine operand. 95 // Return true if machine operand at position `Index` is a register operand. 98 // Return true if machine operand at position `Index` is a virtual register operand. 101 // Return true if machine operand at position `Index` is not a virtual register operand. 104 // Return true if machine operand at position `Index` is an immediate operand [all...] |
H A D | Target.td | 299 // model instruction operand constraints, and should have isAllocatable = 0. 340 // The diagnostic type to present when referencing this operand in a match 343 // value will be generated and used for this operand type. The target 349 // register class when it is being used as an assembly operand. If this is 380 // numbered registers. Takes an optional 4th operand which is a stride to use 589 dag OutOperandList; // An dag containing the MI def operand list. 590 dag InOperandList; // An dag containing the MI use operand list. 604 list<Register> Uses = []; // Default to using no non-operand registers 605 list<Register> Defs = []; // Default to modifying no non-operand registers 641 bit canFoldAsLoad = false; // Can this be folded as a simple memory operand? [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreInstrFormats.td | 41 // 3R with first operand as an immediate. Used for TSETR where the first 42 // operand is treated as an immediate since it refers to a register number in 59 // L3R with first operand as both a source and a destination. 71 // 2RUS with bitp operand 88 // L2RUS with bitp operand 160 // 2R with first operand as an immediate. Used for TSETMR where the first 161 // operand is treated as an immediate since it refers to a register number in 168 // 2R with first operand as both a source and a destination. 187 // RUS with bitp operand 194 // RUS with first operand as both a source and a destination and a bitp second [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SDNodeProperties.td | 23 def SDNPHasChain : SDNodeProperty; // R/W chain operand and result 25 def SDNPInGlue : SDNodeProperty; // Read a flag operand 26 def SDNPOptInGlue : SDNodeProperty; // Optionally read a flag operand
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMRegisterInfo.td | 239 let DiagnosticString = "operand must be a register in range [r0, r15]"; 256 let DiagnosticString = "operand must be a register in range [r0, r14]"; 260 // certain operand slots, particularly as the destination. Primarily 268 let DiagnosticString = "operand must be a register in range [r0, r14]"; 279 let DiagnosticString = "operand must be a register in range [r0, r14] or apsr_nzcv"; 289 let DiagnosticString = "operand must be a register in range [r0, r12] or LR or PC"; 302 let DiagnosticString = "operand must be a register in range [r0, r14] or zr"; 310 let DiagnosticString = "operand must be a register in range [r0, r12] or r14 or zr"; 319 let DiagnosticString = "operand must be a register sp"; 347 "operand must be a register in the range [r0, r12], r14 or apsr_nzcv"; [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
H A D | Target.td | 42 // The function that determines whether the operand matches. It should be of 46 // on match failure, or a ComplexRendererFn that renders the operand in case 58 // The function renders the operand(s) of the matched instruction to 64 // references the source operand MI.getOperand(OpIdx). Otherwise,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZSchedule.td | 32 // ReadAdvances, used for the register operand next to a memory operand, 33 // modelling that the register operand is needed later than the address
|
H A D | SystemZOperands.td | 41 // Constructs both a DAG pattern and instruction operand for an immediate 43 // the operand value associated with the node. ASMOP is the name of the 44 // associated asm operand, and also forms the basis of the asm print method. 54 // Constructs an asm operand for a PC-relative address. SIZE says how 66 // Constructs an operand for a PC-relative address with address type VT. 67 // ASMOP is the associated asm operand. 79 // Constructs both a DAG pattern and instruction operand for a PC-relative 80 // address with address size VT. SELF is the name of the operand and 81 // ASMOP is the associated asm operand. 101 // Constructs an instruction operand fo [all...] |
H A D | SystemZPatterns.td | 10 // in which the operand is sign-extended from 32 to 64 bits. 19 // in which the first operand has class CLS and which the second operand 41 // of the second operand. 49 // memory location. IMM is the type of the second operand. 57 // The inserted operand is loaded using LOAD from an address of mode MODE. 124 // The other operand is a load of type LOAD, which accesses LENGTH bytes.
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | IntrinsicsRISCV.td | 65 // Signed min and max need an extra operand to do sign extension with. 130 // The intrinsic does not have any operand that must be extended. 133 // The intrinsic does not have a VL operand. 139 // operand, so they have to be extended. 216 // For strided load with passthru operand 236 // For indexed load with passthru operand 421 // second operand is XLen. 431 // Second operand is XLen. 498 // second source operand must match the destination type or be an XLen scalar. 508 // The second source operand must match the destination type or be an XLen scalar. [all …]
|
H A D | VPIntrinsics.def | 24 // \p MASKPOS The mask operand position. 25 // \p EVLPOS The explicit vector length operand position. 42 // \p LEGALPOS The operand position of the SDNode that is used for legalizing. 46 // \p MASKPOS The mask operand position. 47 // \p EVLPOS The explicit vector length operand position. 71 // \p MASKPOS The mask operand position. 72 // \p EVLPOS The explicit vector length operand position. 74 // \p LEGALPOS The operand position of the SDNode that is used for legalizing 98 // Whether the intrinsic may have a rounding mode or exception behavior operand 100 // \p HASROUND '1' if the intrinsic can have a rounding mode operand bundle, [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchLBTInstrFormats.td | 13 // rd/sd - destination register operand. 14 // rj/rk/sj - source register operand. 15 // immN/ptr - immediate data operand. 18 // output operand. In other words, there will be no output operand in the
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/ |
H A D | DisassemblerLLVMC.cpp | 1104 Operand operand; in ParseOperands() 1107 if ((std::tie(operand, iter) = ParseIntelIndexedAccess(osi, ose), in ParseOperands() 1108 operand.IsValid()) || in ParseOperands() 1109 (std::tie(operand, iter) = ParseIntelDerefAccess(osi, ose), in ParseOperands() 1110 operand.IsValid()) || in ParseOperands() 1111 (std::tie(operand, iter) = ParseARMOffsetAccess(osi, ose), in ParseOperands() 1112 operand.IsValid()) || in ParseOperands() 1113 (std::tie(operand, iter) = ParseARMDerefAccess(osi, ose), in ParseOperands() 1114 operand.IsValid()) || in ParseOperands() 1115 (std::tie(operand, ite in ParseOperands() 1085 Operand operand; ParseOperands() local 1137 for (const Operand &operand : operands) { ParseOperands() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYInstrFormats.td | 143 class I_16_J_XI<bits<5> sop, string op, Operand operand, list<dag> pattern> 145 (ins GPR:$rx, operand:$imm2), 170 class I_16_X<bits<5> sop, string op, Operand operand> 172 (ins GPR:$rx, operand:$imm16), !strconcat(op, "\t$rx, $imm16"), []> { 183 class I_16_X_L<bits<5> sop, string op, Operand operand> 184 : CSKY32Inst<AddrModeNone, 0x3a, (outs), (ins GPR:$rx, operand:$imm16), 238 class I_LD<AddrMode am, bits<4> sop, string op, Operand operand> 240 (outs GPR:$rz), (ins GPR:$rx, operand:$imm12), op, []>; 244 class I_ST<AddrMode am, bits<4> sop, string op, Operand operand> 246 (ins GPR:$rz, GPR:$rx, operand:$imm12), op, []>; [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Target/ |
H A D | StackFrame.cpp | 1225 GetBaseExplainingValue(const Instruction::Operand &operand, in GetBaseExplainingValue() argument 1227 switch (operand.m_type) { in GetBaseExplainingValue() 1237 if (operand.m_children[0].m_type == Instruction::Operand::Type::Immediate) { in GetBaseExplainingValue() 1238 immediate_child = &operand.m_children[0]; in GetBaseExplainingValue() 1239 variable_child = &operand.m_children[1]; in GetBaseExplainingValue() 1240 } else if (operand.m_children[1].m_type == in GetBaseExplainingValue() 1242 immediate_child = &operand.m_children[1]; in GetBaseExplainingValue() 1243 variable_child = &operand.m_children[0]; in GetBaseExplainingValue() 1269 register_context.GetRegisterInfoByName(operand.m_register.AsCString()); in GetBaseExplainingValue() 1278 return std::make_pair(&operand, 0); in GetBaseExplainingValue() [all …]
|
/freebsd/contrib/llvm-project/libunwind/src/ |
H A D | DwarfParser.hpp | 459 uint8_t operand; in parseFDEInstructions() local 806 operand = opcode & 0x3F; in parseFDEInstructions() 809 reg = operand; in parseFDEInstructions() 820 operand, offset); in parseFDEInstructions() 823 codeOffset += operand * cieInfo.codeAlignFactor; in parseFDEInstructions() 828 reg = operand; in parseFDEInstructions() 838 static_cast<uint64_t>(operand)); in parseFDEInstructions()
|