1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/include/llvm/IR
Sanjay Patel b3d997fc00 [PatternMatch] define m_FNeg using m_FSub
Using cstfp_pred_ty in the definition allows us to match vectors with undef elements.

This replicates the change for m_Not from D44076 / rL326823 and continues
towards making all pattern matchers allow undef elements in vectors.

llvm-svn: 329303
2018-04-05 15:36:55 +00:00
..
Argument.h
AssemblyAnnotationWriter.h
Attributes.h [IR] Fix some Clang-tidy modernize-use-auto warnings; other minor fixes (NFC). 2018-03-30 00:47:31 +00:00
Attributes.td Add the ShadowCallStack attribute 2018-04-03 20:10:40 +00:00
AutoUpgrade.h [IR] Upgrade comment token in objc retain release marker 2018-04-05 02:44:46 +00:00
BasicBlock.h Irreducible loop metadata for more accurate block frequency under PGO. 2017-11-02 22:26:51 +00:00
CallingConv.h [AMDGPU] calling conventions for AMDPAL OS type 2017-09-29 09:51:22 +00:00
CallSite.h Allow inaccessiblememonly and inaccessiblemem_or_argmemonly to be overwriten on call site with operand bundle 2017-11-02 12:18:33 +00:00
CFG.h
CMakeLists.txt
Comdat.h [LLVM-C] [bindings/go] Add C and Golang bindings for COMDAT 2018-03-14 18:33:53 +00:00
Constant.h [PatternMatch, InstSimplify] fix m_NaN to work with vector constants and use it 2018-03-02 18:36:08 +00:00
ConstantFolder.h
ConstantRange.h [ConstantRange] Support for ashr in ConstantRange computation 2017-12-18 13:01:32 +00:00
Constants.h Make ConstantDataArray::get constructor templated. Will support signed integers. 2018-03-19 19:49:28 +00:00
DataLayout.h [IR] Avoid the need to prefix MS C++ symbols with '\01' 2018-03-16 20:13:32 +00:00
DebugInfo.h
DebugInfoFlags.def Re-commit r324489: [DebugInfo] Improvements to representation of enumeration types (PR36168) 2018-02-12 16:10:09 +00:00
DebugInfoMetadata.h [SelectionDAG] Improve handling of dangling debug info 2018-03-12 18:02:39 +00:00
DebugLoc.h
DerivedTypes.h
DerivedUser.h
DiagnosticHandler.h Allow ORE.emit to take a closure to delay building the remark object 2017-09-19 23:00:55 +00:00
DiagnosticInfo.h This change add's optimization remark in LoopVersioning LICM pass. 2018-01-23 09:47:28 +00:00
DiagnosticPrinter.h
DIBuilder.h [DebugInfo] Support DWARF v5 source code embedding extension 2018-02-23 23:01:06 +00:00
Dominators.h [Dominators] Remove verifyDomTree and add some verifying for Post Dom Trees 2018-02-28 11:00:08 +00:00
Function.h [X86] Added support for nocf_check attribute for indirect Branch Tracking 2018-03-17 13:29:46 +00:00
GetElementPtrTypeIterator.h
GlobalAlias.h
GlobalIFunc.h
GlobalIndirectSymbol.h
GlobalObject.h
GlobalValue.h Sink Analysis/ObjectUtil(canBeOmittedFromSymbolTable) into IR so it can be legitimately be used by Object/IRSymtab 2018-03-21 19:23:45 +00:00
GlobalVariable.h [IR] - Make User construction exception safe 2018-02-28 11:32:23 +00:00
GVMaterializer.h
InlineAsm.h [inlineasm] Fix crash when number of matched input constraint operands overflows signed char 2017-10-25 12:51:32 +00:00
InstIterator.h
InstrTypes.h [InstrTypes] add frem and fneg with FMF creators 2018-02-22 21:46:13 +00:00
Instruction.def
Instruction.h [IPSCCP] Remove calls without side effects 2018-01-09 21:58:46 +00:00
Instructions.h [X86] Added support for nocf_check attribute for indirect Branch Tracking 2018-03-17 13:29:46 +00:00
InstVisitor.h
IntrinsicInst.h Remove deprecated MemIntrinsic methods (NFC) 2018-03-23 14:02:54 +00:00
Intrinsics.h
Intrinsics.td AMDGPU: Dimension-aware image intrinsics 2018-04-04 10:58:54 +00:00
IntrinsicsAArch64.td [AArch64] Add ARMv8.2-A FP16 scalar intrinsics 2018-01-19 23:10:56 +00:00
IntrinsicsAMDGPU.td AMDGPU: Dimension-aware image intrinsics 2018-04-04 10:58:54 +00:00
IntrinsicsARM.td
IntrinsicsBPF.td
IntrinsicsHexagon.td [Hexagon] Fix flags for store-related intrinsics 2018-03-30 14:57:01 +00:00
IntrinsicsMips.td
IntrinsicsNVVM.td [NVPTX] Make tensor shape part of WMMA intrinsic's name. 2018-03-21 21:55:02 +00:00
IntrinsicsPowerPC.td
IntrinsicsSystemZ.td [SystemZ] Add IntrWriteMem flag to int_s390_tabort intrinsic 2017-12-06 17:01:08 +00:00
IntrinsicsWebAssembly.td [WebAssembly] Add exception and selector intrinsics 2018-03-27 23:37:07 +00:00
IntrinsicsX86.td [X86] Remove GCCBuiltin from some intrinsics that are no longer used by clang. 2018-02-24 18:58:02 +00:00
IntrinsicsXCore.td
IRBuilder.h [IR] Fix some Clang-tidy modernize-use-auto warnings; other minor fixes (NFC). 2018-03-30 00:47:31 +00:00
IRPrintingPasses.h
LegacyPassManager.h
LegacyPassManagers.h Prune whitespaces in blank lines. 2017-08-28 07:48:37 +00:00
LegacyPassNameParser.h
LLVMContext.h allow custom OptBisect classes set to LLVMContext 2018-04-05 10:29:37 +00:00
Mangler.h CodeGen: handle llvm.used properly for COFF 2018-01-20 00:28:02 +00:00
MDBuilder.h [Transforms] Support making mutable versions of new-format TBAA access tags 2018-01-17 13:29:54 +00:00
Metadata.def
Metadata.h [Metadata][NFC] Make MDNode::resolve() public in preparation for the fix to PR33930. 2017-10-31 18:25:28 +00:00
Module.h Intrinsics calls should avoid the PLT when "RtLibUseGOT" metadata is present. 2018-02-23 21:32:06 +00:00
ModuleSlotTracker.h
ModuleSummaryIndex.h [ThinLTO] Add an option to force summary call edges cold for debugging 2018-03-31 00:18:08 +00:00
ModuleSummaryIndexYAML.h Use branch funnels for virtual calls when retpoline mitigation is enabled. 2018-03-09 19:11:44 +00:00
NoFolder.h
OperandTraits.h
Operator.h [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fast-math-flag 2017-11-06 16:27:15 +00:00
OptBisect.h [NFC] OptPassGate extracted from OptBisect 2018-03-27 16:57:20 +00:00
PassManager.h [PM] Fix Typo 2017-10-23 23:42:05 +00:00
PassManagerInternal.h
PatternMatch.h [PatternMatch] define m_FNeg using m_FSub 2018-04-05 15:36:55 +00:00
PredIteratorCache.h
ProfileSummary.h
SafepointIRVerifier.h
Statepoint.h [NFC] fix trivial typos in comments 2018-01-23 05:49:30 +00:00
SymbolTableListTraits.h
TrackingMDRef.h
Type.h Add cast to Type*, fix failure from r327894. 2018-03-19 20:05:01 +00:00
TypeBuilder.h
TypeFinder.h
Use.h
UseListOrder.h
User.h [IR] - Make User construction exception safe 2018-02-28 11:32:23 +00:00
Value.def Reorder Value.def to optimize code size 2017-11-13 20:57:40 +00:00
Value.h Re-commit "Properly handle multi-element and dynamically sized allocas in getPointerDereferenceableBytes()"" 2017-12-17 21:20:16 +00:00
ValueHandle.h
ValueMap.h
ValueSymbolTable.h
Verifier.h [IR] Support the new TBAA metadata format in IR verifier 2017-12-18 18:46:44 +00:00