Home
last modified time | relevance | path

Searched refs:DoShift (Results 1 – 6 of 6) sorted by relevance

/src/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp1303 void AArch64InstPrinter::printMemExtendImpl(bool SignExtend, bool DoShift, in printMemExtendImpl() argument
1313 if (DoShift || IsLSL) { in printMemExtendImpl()
1323 bool DoShift = MI->getOperand(OpNum + 1).getImm(); in printMemExtend() local
1324 printMemExtendImpl(SignExtend, DoShift, Width, SrcRegKind, O); in printMemExtend()
1338 bool DoShift = ExtWidth != 8; in printRegWithShiftExtend() local
1339 if (SignExtend || DoShift || SrcRegKind == 'w') { in printRegWithShiftExtend()
1341 printMemExtendImpl(SignExtend, DoShift, ExtWidth, SrcRegKind, O); in printRegWithShiftExtend()
H A DAArch64AddressingModes.h201 bool DoShift) { in getMemExtendImm() argument
202 return (getExtendEncoding(ET) << 1) | unsigned(DoShift); in getMemExtendImm()
H A DAArch64MCCodeEmitter.cpp386 unsigned DoShift = MI.getOperand(OpIdx + 1).getImm(); in getMemExtendOpValue() local
387 return (SignExtend << 1) | DoShift; in getMemExtendOpValue()
H A DAArch64InstPrinter.h94 void printMemExtendImpl(bool SignExtend, bool DoShift, unsigned Width,
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp151 SDValue &SignExtend, SDValue &DoShift) { in SelectAddrModeWRO() argument
152 return SelectAddrModeWRO(N, Width / 8, Base, Offset, SignExtend, DoShift); in SelectAddrModeWRO()
157 SDValue &SignExtend, SDValue &DoShift) { in SelectAddrModeXRO() argument
158 return SelectAddrModeXRO(N, Width / 8, Base, Offset, SignExtend, DoShift); in SelectAddrModeXRO()
468 SDValue &DoShift);
471 SDValue &DoShift);
1236 SDValue &DoShift) { in SelectAddrModeWRO() argument
1264 DoShift = CurDAG->getTargetConstant(true, dl, MVT::i32); in SelectAddrModeWRO()
1272 DoShift = CurDAG->getTargetConstant(true, dl, MVT::i32); in SelectAddrModeWRO()
1277 DoShift = CurDAG->getTargetConstant(false, dl, MVT::i32); in SelectAddrModeWRO()
[all …]
/src/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterp.h2267 inline bool DoShift(InterpState &S, CodePtr OpPC, LT &LHS, RT &RHS) { in DoShift() function
2283 return DoShift < LT, RT, in DoShift()
2335 return DoShift<LT, RT, ShiftDir::Right>(S, OpPC, LHS, RHS); in Shr()
2345 return DoShift<LT, RT, ShiftDir::Left>(S, OpPC, LHS, RHS); in Shl()