Searched defs:UImm16 (Results 1 - 3 of 3) sorted by relevance

/external/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp199 int UImm16, Shift; local
203 if (A64Imms::isMOVZImm(DestWidth, BitPat, UImm16, Shift)) {
206 } else if (A64Imms::isMOVNImm(DestWidth, BitPat, UImm16, Shift)) {
209 } else if (DestWidth == 64 && A64Imms::isMOVNImm(32, BitPat, UImm16, Shift)) {
228 CurDAG->getTargetConstant(UImm16, MVT::i32),
/external/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.cpp1070 bool A64Imms::isMOVZImm(int RegWidth, uint64_t Value, int &UImm16, int &Shift) { argument
1080 UImm16 = (Value >> i) & 0xffff;
1087 bool A64Imms::isMOVNImm(int RegWidth, uint64_t Value, int &UImm16, int &Shift) { argument
1098 return isMOVZImm(RegWidth, MOVZEquivalent, UImm16, Shift);
1102 int &UImm16, int &Shift) {
1103 if (isMOVZImm(RegWidth, Value, UImm16, Shift))
1106 return isMOVNImm(RegWidth, Value, UImm16, Shift);
1101 isOnlyMOVNImm(int RegWidth, uint64_t Value, int &UImm16, int &Shift) argument
/external/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp419 int UImm16, Shift; local
420 return !A64Imms::isMOVZImm(RegWidth, CE->getValue(), UImm16, Shift)
421 && !A64Imms::isMOVNImm(RegWidth, CE->getValue(), UImm16, Shift);
591 int UImm16, Shift; local
604 return isValidImm(RegWidth, Value, UImm16, Shift);
1046 int UImm16, Shift; local
1055 bool Valid = isValidImm(RegWidth, Value, UImm16, Shift);
1059 Inst.addOperand(MCOperand::CreateImm(UImm16));

Completed in 104 milliseconds