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 1d726c2846 [PatternMatch, InstSimplify] allow undef elements when matching any vector FP zero
This matcher implementation appears to be slightly more efficient than 
the generic constant check that it is replacing because every use was 
for matching FP patterns, but the previous code would check int and 
pointer type nulls too. 

llvm-svn: 327627
2018-03-15 14:29:27 +00:00
..
Argument.h
AssemblyAnnotationWriter.h
Attributes.h Add missing const qualifier to AttributeSet::operator== 2017-11-14 18:08:05 +00:00
Attributes.td Hardware-assisted AddressSanitizer (llvm part). 2017-12-09 00:21:41 +00:00
AutoUpgrade.h
BasicBlock.h Irreducible loop metadata for more accurate block frequency under PGO. 2017-11-02 22:26:51 +00:00
CallingConv.h
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 [InstCombine] allow X / C -> X * (1.0/C) for vector splat FP constants 2018-02-15 13:55:52 +00:00
DataLayout.h Add default address space for functions to the data layout (1/3) 2018-02-19 09:56:22 +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
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 Add a ProfileCount class to represent entry counts. 2018-01-17 22:24:23 +00:00
GetElementPtrTypeIterator.h
GlobalAlias.h
GlobalIFunc.h
GlobalIndirectSymbol.h
GlobalObject.h
GlobalValue.h Fix PR36268. 2018-02-08 01:16:05 +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 [NFC] Consolidate six getPointerOperand() utility functions into one place 2018-03-09 21:05:58 +00:00
InstVisitor.h
IntrinsicInst.h Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
Intrinsics.h
Intrinsics.td Use branch funnels for virtual calls when retpoline mitigation is enabled. 2018-03-09 19:11:44 +00:00
IntrinsicsAArch64.td [AArch64] Add ARMv8.2-A FP16 scalar intrinsics 2018-01-19 23:10:56 +00:00
IntrinsicsAMDGPU.td [AMDGPU] added writelane intrinsic 2018-02-28 19:10:32 +00:00
IntrinsicsARM.td
IntrinsicsBPF.td
IntrinsicsHexagon.td [Hexagon] Add support for Hexagon V65 2017-12-11 18:57:54 +00:00
IntrinsicsMips.td
IntrinsicsNVVM.td [NVPTX,CUDA] Added llvm.nvvm.fns intrinsic and matching __nvvm_fns builtin in clang. 2017-12-06 17:50:05 +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 IntrNoReturn property to throw/rethrow intrinsics 2018-03-08 03:47:52 +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 [InstCombine] allow fmul-sqrt folds with less than full -ffast-math 2018-02-23 21:16:12 +00:00
IRPrintingPasses.h
LegacyPassManager.h
LegacyPassManagers.h
LegacyPassNameParser.h
LLVMContext.h Fix -Wsign-compare warnings on Windows 2018-01-05 19:53:51 +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 Use branch funnels for virtual calls when retpoline mitigation is enabled. 2018-03-09 19:11:44 +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
PassManager.h [PM] Fix Typo 2017-10-23 23:42:05 +00:00
PassManagerInternal.h
PatternMatch.h [PatternMatch, InstSimplify] allow undef elements when matching any vector FP zero 2018-03-15 14:29:27 +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 Type.h: Don't mark header functions as file local 2017-10-24 21:29:16 +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