Home
last modified time | relevance | path

Searched refs:Narrowing (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td112 // 11.7. Vector Narrowing Integer Right Shift Instructions
160 // 12.5. Vector Narrowing Fixed-Point Clip Instructions
212 // 13.19. Narrowing Floating-Point/Integer Type-Convert Instructions
332 // 11.7. Vector Narrowing Integer Right Shift Instructions
374 // 12.5. Vector Narrowing Fixed-Point Clip Instructions
425 // 13.19. Narrowing Floating-Point/Integer Type-Convert Instructions
H A DRISCVInstrInfoV.td995 // Vector Narrowing Integer Right Shift Instructions
996 // Refer to 11.3. Narrowing Vector Arithmetic Instructions
1154 // Vector Narrowing Fixed-Point Clip Instructions
1305 // Narrowing Floating-Point/Integer Type-Convert Instructions
H A DRISCVInstrFormats.td72 // * Narrowing: The destination EEW is smaller than the source EEW. The
H A DRISCVInstrInfoVPseudos.td1997 // Narrowing instructions like vnsrl/vnsra/vnclip(u) don't need @earlyclobber
4569 // 12.7. Vector Narrowing Integer Right Shift Instructions
4679 // 13.5. Vector Narrowing Fixed-Point Clip Instructions
4830 // 14.19. Narrowing Floating-Point/Integer Type-Convert Instructions
5133 // 12.7. Vector Narrowing Integer Right Shift Instructions
5269 // 13.5. Vector Narrowing Fixed-Point Clip Instructions
5420 // 14.19. Narrowing Floating-Point/Integer Type-Convert Instructions
H A DRISCVInstrInfoVVLPatterns.td1039 // 12.7. Vector Narrowing Integer Right Shift Instructions
1441 // 14.19 Narrowing Floating-Point/Integer Type-Convert Instructions
H A DRISCVInstrInfoVSDPatterns.td1003 // 14.19. Narrowing Floating-Point/Integer Type-Convert Instructions
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dnarrow.ll188 ; Narrowing should work with an 'xor' and is not limited to bool types.
214 ; Narrowing should work with an 'xor' and is not limited to bool types.
H A Dshuffle-select-narrow-inseltpoison.ll116 ; Narrowing constants does not require creating new narrowing shuffle instructions.
H A Dshuffle-select-narrow.ll116 ; Narrowing constants does not require creating new narrowing shuffle instructions.
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/
H A Dnarrowing-conversions.rst63 Narrowing conversions from any type in this semicolon-separated list will be
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsicsAArch64.td395 // Vector Signed->Unsigned Narrowing Saturating Shift Right by Constant
398 // Vector Signed->Unsigned Rounding Narrowing Saturating Shift Right by Const
401 // Vector Narrowing Shift Right by Constant
405 // Vector Rounding Narrowing Shift Right by Constant
408 // Vector Rounding Narrowing Saturating Shift Right by Constant
489 // Vector FP Inexact Narrowing
492 // Scalar FP Inexact Narrowing
2400 // Narrowing shift right
H A DIntrinsicsARM.td584 // Narrowing Saturating Vector Moves.
/llvm-project-15.0.7/clang/include/clang/Basic/
H A Driscv_vector.td1701 // 12.7. Vector Narrowing Integer Right Shift Instructions
1839 // 13.5. Vector Narrowing Fixed-Point Clip Instructions
1965 // 14.19. Narrowing Floating-Point/Integer Type-Convert Instructions
H A Darm_sve.td1762 // SVE2 - Narrowing DSP operations
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaOverload.cpp446 bool Narrowing = false; in getNarrowingKind() local
451 Narrowing = true; in getNarrowingKind()
465 Narrowing = true; in getNarrowingKind()
467 if (Narrowing) { in getNarrowingKind()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td1263 // Narrowing operations
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMInstrNEON.td3042 // Narrowing 3-register intrinsics.
3450 // Neon Narrowing 2-register vector operations,
3467 // Neon Narrowing 2-register vector intrinsics,
3674 // Neon Narrowing 3-register vector intrinsics,
6760 // VMOVN : Vector Narrowing Move
6763 // VQMOVN : Vector Saturating Narrowing Move
H A DARMInstrMVE.td7401 // Widening/Narrowing Loads/Stores
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DSVEInstrFormats.td3939 // SVE2 Narrowing Group