Home
last modified time | relevance | path

Searched refs:ShiftExtendType (Results 1 – 7 of 7) sorted by relevance

/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AddressingModes.h32 enum ShiftExtendType { enum
52 static inline const char *getShiftExtendName(AArch64_AM::ShiftExtendType ST) { in getShiftExtendName()
73 static inline AArch64_AM::ShiftExtendType getShiftType(unsigned Imm) { in getShiftType()
98 static inline unsigned getShifterImm(AArch64_AM::ShiftExtendType ST, in getShifterImm()
123 static inline AArch64_AM::ShiftExtendType getExtendType(unsigned Imm) { in getExtendType()
138 static inline AArch64_AM::ShiftExtendType getArithExtendType(unsigned Imm) { in getArithExtendType()
151 inline unsigned getExtendEncoding(AArch64_AM::ShiftExtendType ET) { in getExtendEncoding()
170 static inline unsigned getArithExtendImm(AArch64_AM::ShiftExtendType ET, in getArithExtendImm()
184 static inline AArch64_AM::ShiftExtendType getMemExtendType(unsigned Imm) { in getMemExtendType()
200 static inline unsigned getMemExtendImm(AArch64_AM::ShiftExtendType ET, in getMemExtendImm()
H A DAArch64InstPrinter.cpp1276 AArch64_AM::ShiftExtendType ExtType = AArch64_AM::getArithExtendType(Val); in printArithExtend()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp377 AArch64_AM::ShiftExtendType Type;
756 AArch64_AM::ShiftExtendType getShiftExtendType() const { in getShiftExtendType()
1336 AArch64_AM::ShiftExtendType ShiftExtendTy, int ShiftWidth, in isSVEDataVectorRegWithShiftExtend()
1493 AArch64_AM::ShiftExtendType ST = getShiftExtendType(); in isExactFPImm()
1536 AArch64_AM::ShiftExtendType ET = getShiftExtendType(); in isExtendLSL64()
1549 AArch64_AM::ShiftExtendType ET = getShiftExtendType(); in isLSLImm3Shift()
1558 AArch64_AM::ShiftExtendType ET = getShiftExtendType(); in isMemXExtend()
1567 AArch64_AM::ShiftExtendType ET = getShiftExtendType(); in isMemWExtend()
1574 AArch64_AM::ShiftExtendType ET = getShiftExtendType(); in isArithmeticShifter()
1583 AArch64_AM::ShiftExtendType E in isLogicalShifter()
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp92 AArch64_AM::ShiftExtendType ExtType = AArch64_AM::InvalidShiftExtend;
107 void setExtendType(AArch64_AM::ShiftExtendType E) { ExtType = E; } in getExtendType()
108 AArch64_AM::ShiftExtendType getExtendType() const { return ExtType; } in isRegBase()
214 unsigned RHSReg, AArch64_AM::ShiftExtendType ShiftType,
218 unsigned RHSReg, AArch64_AM::ShiftExtendType ExtType,
246 AArch64_AM::ShiftExtendType ShiftType, uint64_t ShiftImm,
1168 AArch64_AM::ShiftExtendType ExtendType = AArch64_AM::InvalidShiftExtend; in emitAddSub()
1268 AArch64_AM::ShiftExtendType ShiftType = AArch64_AM::InvalidShiftExtend; in emitAddSub()
1383 AArch64_AM::ShiftExtendType ShiftType, in emitAddSub_rs()
1425 AArch64_AM::ShiftExtendType ExtTyp in emitAddSub_rx()
[all...]
H A DAArch64ISelDAGToDAG.cpp655 static AArch64_AM::ShiftExtendType getShiftTypeForNode(SDValue N) { in isWorthFoldingSHL()
804 static AArch64_AM::ShiftExtendType in getExtendTypeForNode()
887 AArch64_AM::ShiftExtendType ShType = getShiftTypeForNode(N); in narrowIfNeeded()
941 AArch64_AM::ShiftExtendType Ext; in SelectArithExtendedRegister()
994 AArch64_AM::ShiftExtendType Ext; in isWorthFoldingADDlow()
1211 AArch64_AM::ShiftExtendType Ext = in SelectAddrModeWRO()
1279 AArch64_AM::ShiftExtendType Ext = AArch64_AM::InvalidShiftExtend; in SelectAddrModeWRO()
H A DAArch64InstrInfo.cpp3015 if (AArch64_AM::getShiftType(Shift) != AArch64_AM::ShiftExtendType::LSL) in canFoldIntoAddrMode()
3052 AArch64_AM::ShiftExtendType Extend = AArch64_AM::getArithExtendType(Imm); in regOffsetOpcode()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp466 AArch64_AM::ShiftExtendType
7057 static bool isSignExtendShiftType(AArch64_AM::ShiftExtendType Type) { in selectAddrModeShiftedExtendXReg()
7372 AArch64_AM::ShiftExtendType Ext = in selectAddrModeIndexed()
7530 static AArch64_AM::ShiftExtendType getShiftTypeForInst(MachineInstr &MI) {
7556 // a ShiftExtendType. E.g. a G_SHL, G_LSHR, etc. in selectArithExtendedRegister()
7558 AArch64_AM::ShiftExtendType ShType = getShiftTypeForInst(*ShiftInst); in selectArithExtendedRegister()
7585 AArch64_AM::ShiftExtendType AArch64InstructionSelector::getExtendTypeForInst( in selectArithExtendedRegister()
7672 AArch64_AM::ShiftExtendType Ext; in renderFPImm32()