Lines Matching full:opcode
757 bool HexagonInstrInfo::isNewValueStore(unsigned Opcode) const {
758 const uint64_t F = get(Opcode).TSFlags;
769 if (CondOpcode >= 0) // Valid Conditional opcode/instruction
807 // This will change MI's opcode to its predicate version.
983 bool HexagonInstrInfo::isPredicated(unsigned Opcode) const {
984 Opcode).TSFlags;
997 bool HexagonInstrInfo::isPredicatedTrue(unsigned Opcode) const {
998 const uint64_t F = get(Opcode).TSFlags;
1013 bool HexagonInstrInfo::isPredicatedNew(unsigned Opcode) const {
1014 const uint64_t F = get(Opcode).TSFlags;
1016 assert(isPredicated(Opcode));
1093 isValidOffset(const int Opcode, const int Offset) const {
1095 // the given "Opcode". If "Offset" is not in the correct range, "ADD_ri" is
1103 switch(Opcode) {
1178 llvm_unreachable("No offset range is defined for this opcode. "
1708 // Returns the opcode to use when converting MI, which is a conditional jump,
1818 // Returns opcode of the non-extended equivalent instruction.
1841 bool HexagonInstrInfo::PredOpcodeHasJMP_c(Opcode_t Opcode) const {
1842 return (Opcode == Hexagon::JMP_t) ||
1843 (Opcode == Hexagon::JMP_f) ||
1844 (Opcode == Hexagon::JMP_tnew_t) ||
1845 (Opcode == Hexagon::JMP_fnew_t) ||
1846 (Opcode == Hexagon::JMP_tnew_nt) ||
1847 (Opcode == Hexagon::JMP_fnew_nt);
1850 bool HexagonInstrInfo::PredOpcodeHasNot(Opcode_t Opcode) const {
1851 return (Opcode == Hexagon::JMP_f) ||
1852 (Opcode == Hexagon::JMP_fnew_t) ||
1853 (Opcode == Hexagon::JMP_fnew_nt);