Lines Matching refs:BitValue
254 struct BitValue { struct
262 BitValue(bit_value_t V) : V(V) {} in BitValue() function
263 explicit BitValue(const Init *Init) { in BitValue() function
269 BitValue(const BitsInit &Bits, unsigned Idx) : BitValue(Bits.getBit(Idx)) {} in BitValue() function
313 OS << BitValue(Bit); in dumpBits()
338 typedef std::vector<BitValue> insn_t;
489 std::vector<BitValue> FilterBitValues;
515 FilterBitValues(BW, BitValue::BIT_UNFILTERED), Parent(nullptr), in FilterChooser()
523 const std::vector<BitValue> &ParentFilterBitValues, in FilterChooser()
541 Insn.resize(std::max(BitWidth, Bits.getNumBits()), BitValue::BIT_UNSET); in insnWithID()
550 if (SFBits && BitValue(*SFBits, i) == BitValue::BIT_TRUE) in insnWithID()
551 Insn[i] = BitValue::BIT_UNSET; in insnWithID()
553 Insn[i] = BitValue(Bits, i); in insnWithID()
568 void dumpFilterArray(raw_ostream &OS, ArrayRef<BitValue> Filter) const;
697 std::vector<BitValue> BitValueArray(Owner.FilterBitValues); in recurse()
702 BitValueArray[StartBit + bitIndex] = BitValue::BIT_UNSET; in recurse()
725 ? BitValue::BIT_TRUE in recurse()
726 : BitValue::BIT_FALSE; in recurse()
1133 if (Insn[StartBit + i] == BitValue::BIT_UNSET) in fieldFromInsn()
1136 if (Insn[StartBit + i] == BitValue::BIT_TRUE) in fieldFromInsn()
1146 ArrayRef<BitValue> Filter) const { in dumpFilterArray()
1421 BitValue B(*SFBits, i); in emitSoftFailTableEntry()
1422 BitValue IB(*InstBits, i); in emitSoftFailTableEntry()
1424 if (B != BitValue::BIT_TRUE) in emitSoftFailTableEntry()
1427 if (IB == BitValue::BIT_FALSE) { in emitSoftFailTableEntry()
1430 } else if (IB == BitValue::BIT_TRUE) { in emitSoftFailTableEntry()
1627 if (insn[BitIndex] == BitValue::BIT_UNSET) in filterProcessor()
1633 if (insn[BitIndex] == BitValue::BIT_UNSET) in filterProcessor()
1637 if (insn[BitIndex] != BitValue::BIT_UNSET) in filterProcessor()