Searched defs:ReduceEntry (Results 1 – 5 of 5) sorted by relevance
87 struct ReduceEntry { struct89 enum ReduceType eRType; ///< Reduction type90 bool (*ReduceFunction)(92 struct OpCodes Ops; ///< All relevant OpCodes93 struct OpInfo OpInf; ///< Characteristics of operands94 struct ImmField Imm; ///< Characteristics of immediate field96 ReduceEntry(enum ReduceType RType, struct OpCodes Op, in ReduceEntry() argument101 unsigned NarrowOpc() const { return Ops.NarrowOpc; } in NarrowOpc()102 unsigned WideOpc() const { return Ops.WideOpc; } in WideOpc()103 int16_t LBound() const { return Imm.LBound; } in LBound()[all …]
87 struct ReduceEntry { struct89 enum ReduceType eRType; ///< Reduction type90 bool (*ReduceFunction)(92 struct OpCodes Ops; ///< All relevant OpCodes93 struct OpInfo OpInf; ///< Characteristics of operands94 struct ImmField Imm; ///< Characteristics of immediate field96 ReduceEntry(enum ReduceType RType, struct OpCodes Op, in ReduceEntry() function101 unsigned NarrowOpc() const { return Ops.NarrowOpc; } in NarrowOpc()102 unsigned WideOpc() const { return Ops.WideOpc; } in WideOpc()103 int16_t LBound() const { return Imm.LBound; } in LBound()[all …]
45 struct ReduceEntry { struct46 uint16_t WideOpc; // Wide opcode47 uint16_t NarrowOpc1; // Narrow opcode to transform to48 uint16_t NarrowOpc2; // Narrow opcode when it's two-address49 uint8_t Imm1Limit; // Limit of immediate field (bits)50 uint8_t Imm2Limit; // Limit of immediate field when it's two-address51 unsigned LowRegs1 : 1; // Only possible if low-registers are used52 unsigned LowRegs2 : 1; // Only possible if low-registers are used (2addr)53 unsigned PredCC1 : 2; // 0 - If predicated, cc is on and vice versa.56 unsigned PredCC2 : 2;[all …]
65 struct ReduceEntry { struct66 uint16_t WideOpc; // Wide opcode67 uint16_t NarrowOpc1; // Narrow opcode to transform to68 uint16_t NarrowOpc2; // Narrow opcode when it's two-address69 uint8_t Imm1Limit; // Limit of immediate field (bits)70 uint8_t Imm2Limit; // Limit of immediate field when it's two-address71 unsigned LowRegs1 : 1; // Only possible if low-registers are used72 unsigned LowRegs2 : 1; // Only possible if low-registers are used (2addr)73 unsigned PredCC1 : 2; // 0 - If predicated, cc is on and vice versa.76 unsigned PredCC2 : 2;[all …]
64 struct ReduceEntry { struct65 uint16_t WideOpc; // Wide opcode66 uint16_t NarrowOpc1; // Narrow opcode to transform to67 uint16_t NarrowOpc2; // Narrow opcode when it's two-address68 uint8_t Imm1Limit; // Limit of immediate field (bits)69 uint8_t Imm2Limit; // Limit of immediate field when it's two-address70 unsigned LowRegs1 : 1; // Only possible if low-registers are used71 unsigned LowRegs2 : 1; // Only possible if low-registers are used (2addr)72 unsigned PredCC1 : 2; // 0 - If predicated, cc is on and vice versa.75 unsigned PredCC2 : 2;[all …]