Home
last modified time | relevance | path

Searched refs:ImmOff (Results 1 – 2 of 2) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1341 static bool isPreferredADD(int64_t ImmOff) { in isPreferredADD() argument
1343 if ((ImmOff & 0xfffffffffffff000LL) == 0x0LL) in isPreferredADD()
1346 if ((ImmOff & 0xffffffffff000fffLL) == 0x0LL) in isPreferredADD()
1348 return (ImmOff & 0xffffffffff00ffffLL) != 0x0LL && in isPreferredADD()
1349 (ImmOff & 0xffffffffffff0fffLL) != 0x0LL; in isPreferredADD()
1384 int64_t ImmOff = (int64_t)cast<ConstantSDNode>(RHS)->getZExtValue(); in SelectAddrModeXRO() local
1389 if ((ImmOff % Size == 0 && ImmOff >= 0 && ImmOff < (0x1000 << Scale)) || in SelectAddrModeXRO()
1390 isPreferredADD(ImmOff) || isPreferredADD(-ImmOff)) in SelectAddrModeXRO()
5894 int64_t ImmOff = C->getSExtValue(); in SelectSVERegRegAddrMode() local
5899 if (ImmOff % Size) in SelectSVERegRegAddrMode()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp6315 int64_t ImmOff = ValAndVReg->Value.getSExtValue(); in selectAddrModeXRO() local
6319 if (ImmOff % SizeInBytes == 0 && ImmOff >= 0 && in selectAddrModeXRO()
6320 ImmOff < (0x1000 << Scale)) in selectAddrModeXRO()
6324 auto isPreferredADD = [](int64_t ImmOff) { in selectAddrModeXRO() argument
6326 if ((ImmOff & 0xfffffffffffff000LL) == 0x0LL) in selectAddrModeXRO()
6330 if ((ImmOff & 0xffffffffff000fffLL) != 0x0LL) in selectAddrModeXRO()
6336 return (ImmOff & 0xffffffffff00ffffLL) != 0x0LL && in selectAddrModeXRO()
6337 (ImmOff & 0xffffffffffff0fffLL) != 0x0LL; in selectAddrModeXRO()
6341 if (isPreferredADD(ImmOff) || isPreferredADD(-ImmOff)) in selectAddrModeXRO()