Lines Matching +full:csr +full:- +full:mask
1 //=- LoongArchISelLowering.h - LoongArch DAG Lowering Interface -*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
37 // 32-bit shifts, directly matching the semantics of the named LoongArch
46 // unsigned 32-bit integer division
50 // FPR<->GPR transfer operations
65 // Byte-swapping and bit-reversal
91 // Write new value to CSR and return old value.
94 // Operand 2: The address of the required CSR.
95 // Result 0: The old value of the CSR.
99 // Similar to CSRWR but with a write mask.
102 // Operand 2: The write mask.
103 // Operand 3: The address of the required CSR.
104 // Result 0: The old value of the CSR.
193 Value *Mask, Value *ShiftAmt,
203 Value *NewVal, Value *Mask,
253 bool isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const override { in isShuffleMaskLegal() argument
261 /// Target-specific function used to lower LoongArch calling conventions.