1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/include/llvm/IR
Thomas Lively c360a1f5f8 [WebAssembly] Narrowing and widening SIMD ops
Summary:
Implements target-specific LLVM intrinsics and clang builtins for
these new SIMD operations, as described at https://github.com/WebAssembly/simd/blob/master/proposals/simd/SIMD.md#integer-to-integer-narrowing.

Reviewers: aheejin

Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, cfe-commits, llvm-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D67425

llvm-svn: 371906
2019-09-13 22:54:41 +00:00
..
Argument.h IR: make getParamByValType Just Work. NFC. 2019-06-05 20:37:47 +00:00
AssemblyAnnotationWriter.h
Attributes.h Use C++14 heteregenous lookup for a couple of std::map<std::string, ...> 2019-08-21 21:17:34 +00:00
Attributes.td ARM MTE stack sanitizer. 2019-07-15 20:02:23 +00:00
AutoUpgrade.h [AutoUpgrader] Make ArcRuntime Autoupgrader more conservative 2019-08-13 17:52:21 +00:00
BasicBlock.h [NFC] BasicBlock: generalize replaceSuccessorsPhiUsesWith(), take Old bb 2019-05-05 18:59:45 +00:00
CallingConv.h [WebAssembly] Fix conflict between ret legalization and sjlj 2019-08-05 21:36:09 +00:00
CallSite.h Revert "[CallGraph] Refine call graph for indirect calls with !callees metadata" 2019-08-16 10:59:18 +00:00
CFG.h
CFGDiff.h
CMakeLists.txt
Comdat.h
Constant.h [Constant] Add 'isElementWiseEqual()' method 2019-08-24 06:49:51 +00:00
ConstantFolder.h [IRBuilder] Add CreateUnOp(...) to the IRBuilder to support unary FNeg 2019-05-28 13:00:52 +00:00
ConstantRange.h [ConstantRange] Add sdiv() support 2019-06-03 18:19:54 +00:00
Constants.h
DataLayout.h [LLVM][NFC] Removing unused functions 2019-08-23 23:19:25 +00:00
DebugInfo.h
DebugInfoFlags.def Debug Info: Support for DW_AT_export_symbols for anonymous structs 2019-08-23 17:19:21 +00:00
DebugInfoMetadata.h Debug Info: Support for DW_AT_export_symbols for anonymous structs 2019-08-23 17:19:21 +00:00
DebugLoc.h
DerivedTypes.h Scalable Vector IR Type with further LTO fixes 2019-07-05 12:48:16 +00:00
DerivedUser.h
DiagnosticHandler.h Fix broken C++ mode comment 2019-07-01 22:00:59 +00:00
DiagnosticInfo.h Reland "clang-misexpect: Profile Guided Validation of Performance Annotations in LLVM" 2019-09-11 16:19:50 +00:00
DiagnosticPrinter.h
DIBuilder.h
Dominators.h
FixedMetadataKinds.def Reland "clang-misexpect: Profile Guided Validation of Performance Annotations in LLVM" 2019-09-11 16:19:50 +00:00
Function.h [IR] Add getArg() method to Function class 2019-08-01 15:31:40 +00:00
GetElementPtrTypeIterator.h
GlobalAlias.h Linker: Add support for GlobalIFunc. 2019-08-08 22:09:18 +00:00
GlobalIFunc.h Linker: Add support for GlobalIFunc. 2019-08-08 22:09:18 +00:00
GlobalIndirectSymbol.h Linker: Add support for GlobalIFunc. 2019-08-08 22:09:18 +00:00
GlobalObject.h [LLVM][Alignment] Introduce Alignment In GlobalObject 2019-08-06 09:03:21 +00:00
GlobalValue.h Add IR support, ELF section and user documentation for partitioning feature. 2019-05-29 03:29:01 +00:00
GlobalVariable.h
GVMaterializer.h
InlineAsm.h [RISCV] Lower inline asm constraint A for RISC-V 2019-08-16 10:28:34 +00:00
InstIterator.h
InstrTypes.h [IR] Add UnaryOperator::CreateFNegFMF(...) 2019-06-07 18:59:51 +00:00
Instruction.def
Instruction.h [Instruction] Add hasMetadata(Kind) helper [NFC] 2019-09-04 17:28:48 +00:00
Instructions.h Make SwitchInstProfUpdateWrapper strict permanently 2019-09-12 03:41:34 +00:00
InstVisitor.h
IntrinsicInst.h [FPEnv] Add fptosi and fptoui constrained intrinsics. 2019-08-28 16:33:36 +00:00
Intrinsics.h [IntrinsicEmitter] Support scalable vectors in intrinsics 2019-08-27 12:57:09 +00:00
Intrinsics.td [Intrinsic] Add the llvm.umul.fix.sat intrinsic 2019-09-07 12:16:14 +00:00
IntrinsicsAArch64.td [AArch64][SVE] Implement abs and neg intrinsics 2019-09-09 11:21:14 +00:00
IntrinsicsAMDGPU.td AMDGPU: Add immarg to llvm.amdgcn.init.exec.from.input 2019-09-12 23:46:54 +00:00
IntrinsicsARM.td [ARM] MVE Tail Predication 2019-09-06 08:24:41 +00:00
IntrinsicsBPF.td
IntrinsicsHexagon.td
IntrinsicsMips.td Mips: Remove immarg from copy and insert intrinsics 2019-07-17 13:55:01 +00:00
IntrinsicsNVVM.td [NVPTX] Remove now unused atomic.load.add.f32 intrinsics 2019-07-11 19:21:59 +00:00
IntrinsicsPowerPC.td Add __builtin_dcbf support for PPC 2019-04-29 23:25:33 +00:00
IntrinsicsRISCV.td
IntrinsicsSystemZ.td [SystemZ] Add support for new cpu architecture - arch13 2019-07-12 18:13:16 +00:00
IntrinsicsWebAssembly.td [WebAssembly] Narrowing and widening SIMD ops 2019-09-13 22:54:41 +00:00
IntrinsicsX86.td [X86] Add missing properties on llvm.x86.sse.{st,ld}mxcsr 2019-06-19 08:44:31 +00:00
IntrinsicsXCore.td
IRBuilder.h [FPEnv] Teach the IRBuilder about constrained FPToSI and FPToUI. 2019-09-06 18:04:34 +00:00
IRPrintingPasses.h
LegacyPassManager.h
LegacyPassManagers.h
LegacyPassNameParser.h
LLVMContext.h [IR] Consolidate fixed metadata kind definitions (NFC) 2019-07-29 20:24:20 +00:00
Mangler.h
MDBuilder.h Reland "clang-misexpect: Profile Guided Validation of Performance Annotations in LLVM" 2019-09-11 16:19:50 +00:00
Metadata.def
Metadata.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
Module.h
ModuleSlotTracker.h
ModuleSummaryIndex.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
ModuleSummaryIndexYAML.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
NoFolder.h [IRBuilder] Add CreateUnOp(...) to the IRBuilder to support unary FNeg 2019-05-28 13:00:52 +00:00
OperandTraits.h
Operator.h
OptBisect.h
PassInstrumentation.h
PassManager.h Replace llvm::integer_sequence and friends with the C++14 standard version 2019-08-15 10:56:05 +00:00
PassManagerInternal.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
PassTimingInfo.h
PatternMatch.h [InstCombine] Shift amount reassociation in bittest: trunc-of-shl (PR42399) 2019-08-16 15:10:41 +00:00
PredIteratorCache.h
ProfileSummary.h
RemarkStreamer.h [Remarks][NFC] Rename remarks::Serializer to remarks::RemarkSerializer 2019-07-24 19:47:57 +00:00
RuntimeLibcalls.def [CodeGen] Add lrint/llrint builtins 2019-05-28 20:47:44 +00:00
SafepointIRVerifier.h
Statepoint.h Fix uninitialized value warnings in StatepointBase constructors. NFCI. 2019-05-09 12:21:00 +00:00
SymbolTableListTraits.h
TrackingMDRef.h
Type.h Scalable Vector IR Type with further LTO fixes 2019-07-05 12:48:16 +00:00
TypeFinder.h
Use.h Fix MSVC/cppcheck Use::Next isn't initialized warning. NFCI. 2019-07-05 12:12:23 +00:00
UseListOrder.h
User.h
Value.def
Value.h IR. Change strip* family of functions to not look through aliases. 2019-08-22 19:56:14 +00:00
ValueHandle.h
ValueMap.h [ValueMapper] NFC: Remove dead code to pause metadata mapping 2019-08-28 17:43:14 +00:00
ValueSymbolTable.h
Verifier.h