1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/include/llvm/IR
Danilo Carvalho Grael 8bc53af309 [AArch64][SVE] Add intrinsics for SVE2 bitwise ternary operations
Summary:
Add intrinsics for the following operations:
- eor3, bcax
- bsl, bsl1n, bsl2n, nbsl

Reviewers: kmclaughlin, c-rhodes, sdesmalen, efriedma, rengolin

Reviewed By: efriedma

Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74785
2020-02-20 11:36:48 -05:00
..
Argument.h Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove" 2019-12-17 10:07:46 +01:00
AssemblyAnnotationWriter.h
Attributes.h [NFC] Factor out function to detect if an attribute has an argument. 2020-02-03 22:27:24 +01:00
Attributes.td
AutoUpgrade.h Ignore "no-frame-pointer-elim" and "no-frame-pointer-elim-non-leaf" in favor of "frame-pointer" 2019-12-30 09:46:19 -08:00
BasicBlock.h Fix NDEBUG build after instruction ordering 2020-02-18 15:12:38 -08:00
CallingConv.h
CallSite.h [Attributor] Use abstract call sites to determine associated arguments 2019-12-31 01:33:22 -06:00
CFG.h
CFGDiff.h
CMakeLists.txt [IR] Split out target specific intrinsic enums into separate headers 2019-12-11 18:02:14 -08:00
Comdat.h
Constant.h [IR] allow undefined elements when checking for splat constants 2019-12-10 17:16:59 -05:00
ConstantFolder.h Reapply "[IRBuilder] Virtualize IRBuilder" 2020-02-17 19:04:11 +01:00
ConstantRange.h [ConstantRange] Add umul_sat()/smul_sat() methods 2019-11-08 17:52:43 +03:00
Constants.h Use std::foo_t rather than std::foo in LLVM. 2020-02-11 15:12:51 -08:00
ConstrainedOps.def [FPEnv] Add pragma FP_CONTRACT support under strict FP. 2020-01-28 20:43:43 +08:00
DataLayout.h [Alignment][NFC] Use Align with CreateAlignedStore 2020-01-23 17:34:32 +01:00
DebugInfo.h [DebugInfo] Merge DebugInfoFinder::{processDeclare,processValue} into processVariable 2020-02-01 23:00:21 -08:00
DebugInfoFlags.def [ObjC][DWARF] Emit DW_AT_APPLE_objc_direct for methods marked as __attribute__((objc_direct)) 2019-12-17 09:40:36 +01:00
DebugInfoMetadata.h Move the sysroot attribute from DIModule to DICompileUnit 2020-01-17 12:55:40 -08:00
DebugLoc.h
DerivedTypes.h Use std::foo_t rather than std::foo in LLVM. 2020-02-11 15:12:51 -08:00
DerivedUser.h
DiagnosticHandler.h
DiagnosticInfo.h Use std::foo_t rather than std::foo in LLVM. 2020-02-11 15:12:51 -08:00
DiagnosticPrinter.h
DIBuilder.h Move the sysroot attribute from DIModule to DICompileUnit 2020-01-17 12:55:40 -08:00
Dominators.h Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
FixedMetadataKinds.def
FPEnv.h Move floating point related entities to namespace level 2019-11-20 19:05:46 +07:00
Function.h Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove" 2019-12-17 10:07:46 +01:00
GetElementPtrTypeIterator.h
GlobalAlias.h
GlobalIFunc.h
GlobalIndirectSymbol.h
GlobalObject.h [WPD/VFE] Always emit vcall_visibility metadata for -fwhole-program-vtables 2020-01-23 11:36:01 -08:00
GlobalValue.h [IR] Change maybeSetDSOLocal to isImplicitDSOLocal 2020-02-16 13:14:15 -08:00
GlobalVariable.h
GVMaterializer.h
InlineAsm.h
InstIterator.h
InstrTypes.h Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
Instruction.def [IR] Redefine Freeze instruction 2019-11-12 10:49:00 +09:00
Instruction.h [IR] Lazily number instructions for local dominance queries 2020-02-18 14:44:24 -08:00
Instructions.h Reapply: [SVE] Fix bug in simplification of scalable vector instructions 2020-02-05 10:00:09 -08:00
InstVisitor.h [IR] Redefine Freeze instruction 2019-11-12 10:49:00 +09:00
IntrinsicInst.h [instrinsics] Add @llvm.memcpy.inline instrinsics 2020-01-28 09:42:01 +01:00
Intrinsics.h [IR] Split out target specific intrinsic enums into separate headers 2019-12-11 18:02:14 -08:00
Intrinsics.td Add <128 x i1> as an intrinsic type 2020-02-19 09:38:13 -06:00
IntrinsicsAArch64.td [AArch64][SVE] Add intrinsics for SVE2 bitwise ternary operations 2020-02-20 11:36:48 -05:00
IntrinsicsAMDGPU.td AMDGPU: Fix extra type mangling on llvm.amdgcn.if.break 2020-02-03 07:02:05 -08:00
IntrinsicsARM.td [ARM,MVE] Add vqdmull[b,t]q intrinsic families 2020-02-20 10:51:19 +00:00
IntrinsicsBPF.td
IntrinsicsHexagon.td [Hexagon] Change HVX vector predicate types from v512/1024i1 to v64/128i1 2020-02-19 14:14:56 -06:00
IntrinsicsHexagonDep.td [Hexagon] Change HVX vector predicate types from v512/1024i1 to v64/128i1 2020-02-19 14:14:56 -06:00
IntrinsicsMips.td [Mips] Add intrinsics for 4-byte and 8-byte MSA loads/stores. 2020-02-11 11:47:30 +01:00
IntrinsicsNVVM.td
IntrinsicsPowerPC.td [PowerPC] Add support for intrinsic llvm.ppc.eieio 2020-02-12 09:02:17 -06:00
IntrinsicsRISCV.td [RISCV][NFC] Deduplicate Atomic Intrinsic Definitions 2020-01-14 13:18:06 +00:00
IntrinsicsSystemZ.td
IntrinsicsWebAssembly.td [WebAssembly] Add avgr_u intrinsics and require nuw in patterns 2019-12-18 15:31:38 -08:00
IntrinsicsX86.td
IntrinsicsXCore.td
IRBuilder.h [IR] Set name when inserting 'llvm::Value*' 2020-02-18 08:22:03 -05:00
IRBuilderFolder.h Reapply "[IRBuilder] Virtualize IRBuilder" 2020-02-17 19:04:11 +01:00
IRPrintingPasses.h
LegacyPassManager.h
LegacyPassManagers.h
LegacyPassNameParser.h
LLVMContext.h [Remarks] Fix gcc build 2020-02-04 17:43:59 -08:00
LLVMRemarkStreamer.h [Remarks] Extend the RemarkStreamer to support other emitters 2020-02-04 17:16:02 -08:00
Mangler.h
MDBuilder.h
Metadata.def
Metadata.h Use std::foo_t rather than std::foo in LLVM. 2020-02-11 15:12:51 -08:00
Module.h RNG: Take pass name as argument instead of pass pointer. 2020-01-31 14:21:40 -05:00
ModuleSlotTracker.h
ModuleSummaryIndex.h [Assembler] Emit summary index flags 2020-02-18 17:49:54 +03:00
ModuleSummaryIndexYAML.h Restore "[WPD/LowerTypeTests] Delay lowering/removal of type tests until after ICP" 2020-02-11 10:48:05 -08:00
NoFolder.h Reapply "[IRBuilder] Virtualize IRBuilder" 2020-02-17 19:04:11 +01:00
OperandTraits.h
Operator.h [SCEV] get more accurate range for AddExpr with wrap flag. 2020-01-07 20:58:04 -05:00
OptBisect.h
PassInstrumentation.h
PassManager.h Add PassManagerImpl.h to hide implementation details 2020-02-03 11:15:55 -08:00
PassManagerImpl.h Add PassManagerImpl.h to hide implementation details 2020-02-03 11:15:55 -08:00
PassManagerInternal.h
PassTimingInfo.h
PatternMatch.h Revert "[PatternMatch] Match XOR variant of unsigned-add overflow check." 2020-02-19 19:37:08 +01:00
PredIteratorCache.h
ProfileSummary.h
RuntimeLibcalls.def [TargetLowering][ARM][Mips][WebAssembly] Remove the ordered FP compare from RunttimeLibcalls.def and all associated usages 2020-01-10 19:30:08 -08:00
SafepointIRVerifier.h
Statepoint.h
SymbolTableListTraits.h
TrackingMDRef.h
Type.h
TypeFinder.h
Use.h PointerLikeTypeTraits: Standardize NumLowBitsAvailable on static constexpr rather than anonymous enum 2020-01-16 15:30:50 -08:00
UseListOrder.h
User.h
Value.def
Value.h
ValueHandle.h [LoopUnroll] Avoid UB when converting from WeakVH to Value * 2020-01-23 10:36:39 -08:00
ValueMap.h Use std::foo_t rather than std::foo in LLVM. 2020-02-11 15:12:51 -08:00
ValueSymbolTable.h
Verifier.h