Searched refs:UImm16 (Results 1 – 6 of 6) sorted by relevance
| /freebsd-9-stable/contrib/llvm/lib/Target/AArch64/Utils/ |
| D | AArch64BaseInfo.cpp | 1070 bool A64Imms::isMOVZImm(int RegWidth, uint64_t Value, int &UImm16, int &Shift) { in isMOVZImm() argument 1080 UImm16 = (Value >> i) & 0xffff; in isMOVZImm() 1087 bool A64Imms::isMOVNImm(int RegWidth, uint64_t Value, int &UImm16, int &Shift) { in isMOVNImm() argument 1098 return isMOVZImm(RegWidth, MOVZEquivalent, UImm16, Shift); in isMOVNImm() 1102 int &UImm16, int &Shift) { in isOnlyMOVNImm() argument 1103 if (isMOVZImm(RegWidth, Value, UImm16, Shift)) in isOnlyMOVNImm() 1106 return isMOVNImm(RegWidth, Value, UImm16, Shift); in isOnlyMOVNImm()
|
| D | AArch64BaseInfo.h | 1124 bool isMOVZImm(int RegWidth, uint64_t Value, int &UImm16, int &Shift); 1125 bool isMOVNImm(int RegWidth, uint64_t Value, int &UImm16, int &Shift); 1129 bool isOnlyMOVNImm(int RegWidth, uint64_t Value, int &UImm16, int &Shift);
|
| /freebsd-9-stable/contrib/llvm/lib/Target/AArch64/AsmParser/ |
| D | AArch64AsmParser.cpp | 434 int UImm16, Shift; in isLogicalImmMOV() local 435 return !A64Imms::isMOVZImm(RegWidth, CE->getValue(), UImm16, Shift) in isLogicalImmMOV() 436 && !A64Imms::isMOVNImm(RegWidth, CE->getValue(), UImm16, Shift); in isLogicalImmMOV() 606 int UImm16, Shift; in isMoveWideMovAlias() local 619 return isValidImm(RegWidth, Value, UImm16, Shift); in isMoveWideMovAlias() 1128 int UImm16, Shift; in addMoveWideMovAliasOperands() local 1137 bool Valid = isValidImm(RegWidth, Value, UImm16, Shift); in addMoveWideMovAliasOperands() 1141 Inst.addOperand(MCOperand::CreateImm(UImm16)); in addMoveWideMovAliasOperands()
|
| /freebsd-9-stable/contrib/llvm/lib/Target/AArch64/ |
| D | AArch64ISelDAGToDAG.cpp | 238 int UImm16, Shift; in TrySelectToMoveImm() local 242 if (A64Imms::isMOVZImm(DestWidth, BitPat, UImm16, Shift)) { in TrySelectToMoveImm() 245 } else if (A64Imms::isMOVNImm(DestWidth, BitPat, UImm16, Shift)) { in TrySelectToMoveImm() 248 } else if (DestWidth == 64 && A64Imms::isMOVNImm(32, BitPat, UImm16, Shift)) { in TrySelectToMoveImm() 267 CurDAG->getTargetConstant(UImm16, MVT::i32), in TrySelectToMoveImm()
|
| D | AArch64InstrFormats.td | 367 bits<16> UImm16; 371 let Inst{20-5} = UImm16; 874 bits<16> UImm16; 881 let Inst{20-5} = UImm16;
|
| D | AArch64InstrInfo.td | 1898 let Name = "UImm16"; 1901 let DiagnosticType = "UImm16"; 1909 : A64I_exception<opc, 0b000, ll, (outs), (ins uimm16:$UImm16), 1910 !strconcat(asmop, "\t$UImm16"), [], NoItinerary> { 3951 let MIOperandInfo = (ops uimm16:$UImm16, imm:$Shift); 3969 let UImm16 = FullImm{15-0}; 3977 let UImm16 = FullImm{15-0}; 4019 let MIOperandInfo = (ops uimm16:$UImm16, imm:$Shift);
|