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
Craig Topper bc295eadb7 [InstCombine][InstSimplify] Use APInt::isNullValue/isOneValue to reduce compiled code for comparing APInts with 0 and 1. NFC
These methods are specifically optimized to only counting leading zeros without an additional uint64_t compare.

llvm-svn: 304876
2017-06-07 07:40:37 +00:00
..
Argument.h [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
AssemblyAnnotationWriter.h
Attributes.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
Attributes.td
AutoUpgrade.h
BasicBlock.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
CallingConv.h
CallSite.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
CFG.h
CMakeLists.txt
Comdat.h
Constant.h [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
ConstantFolder.h
ConstantRange.h
Constants.h [Constants] Use APInt::isNullValue/isOneValue/uge to simplify some code and take advantage of APInt optimizations. NFC 2017-06-07 00:58:02 +00:00
DataLayout.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
DebugInfo.h
DebugInfoFlags.def
DebugInfoMetadata.h Move Object format code to lib/BinaryFormat. 2017-06-07 03:48:56 +00:00
DebugLoc.h Reapply "[Cloning] Take another pass at properly cloning debug info" 2017-06-01 23:02:12 +00:00
DerivedTypes.h
DerivedUser.h [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
DiagnosticInfo.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
DiagnosticPrinter.h
DIBuilder.h [DIBuilder] Add a more fine-grained finalization method 2017-06-01 20:42:44 +00:00
Dominators.h Handle non-unique edges in edge-dominance 2017-06-05 16:27:09 +00:00
Function.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
GetElementPtrTypeIterator.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
GlobalAlias.h
GlobalIFunc.h
GlobalIndirectSymbol.h
GlobalObject.h
GlobalValue.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
GlobalVariable.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
GVMaterializer.h
InlineAsm.h [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
InstIterator.h
InstrTypes.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
Instruction.def [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
Instruction.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
Instructions.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
InstVisitor.h
IntrinsicInst.h Add constrained intrinsics for some libm-equivalent operations 2017-05-25 21:31:00 +00:00
Intrinsics.h
Intrinsics.td Add constrained intrinsics for some libm-equivalent operations 2017-05-25 21:31:00 +00:00
IntrinsicsAArch64.td
IntrinsicsAMDGPU.td Resubmit r303859 with test fixed. 2017-05-26 20:38:26 +00:00
IntrinsicsARM.td
IntrinsicsBPF.td
IntrinsicsHexagon.td
IntrinsicsMips.td
IntrinsicsNVVM.td
IntrinsicsPowerPC.td [PPC] Lower load acquire/seq_cst trailing fence to cmp + bne + isync. 2017-05-16 20:18:06 +00:00
IntrinsicsSystemZ.td
IntrinsicsWebAssembly.td
IntrinsicsX86.td
IntrinsicsXCore.td
IRBuilder.h [Atomics][LoopIdiom] Recognize unordered atomic memcpy 2017-06-06 16:45:25 +00:00
IRPrintingPasses.h
LegacyPassManager.h [LTO] Print time-passes information at conclusion of LTO codegen 2017-05-16 09:43:21 +00:00
LegacyPassManagers.h
LegacyPassNameParser.h
LLVMContext.h [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). 2017-05-12 22:25:07 +00:00
Mangler.h
MDBuilder.h
Metadata.def
Metadata.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
Module.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
ModuleSlotTracker.h
ModuleSummaryIndex.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
ModuleSummaryIndexYAML.h Skip CFI for dead functions. 2017-06-02 18:24:23 +00:00
NoFolder.h
OperandTraits.h [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
Operator.h [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
OptBisect.h
PassManager.h [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). 2017-05-12 22:25:07 +00:00
PassManagerInternal.h [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). 2017-05-12 22:25:07 +00:00
PatternMatch.h [InstCombine][InstSimplify] Use APInt::isNullValue/isOneValue to reduce compiled code for comparing APInts with 0 and 1. NFC 2017-06-07 07:40:37 +00:00
PredIteratorCache.h
ProfileSummary.h [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). 2017-05-12 22:25:07 +00:00
Statepoint.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
SymbolTableListTraits.h [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). 2017-05-12 22:25:07 +00:00
TrackingMDRef.h [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). 2017-05-12 22:25:07 +00:00
Type.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
TypeBuilder.h
TypeFinder.h [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). 2017-05-12 22:25:07 +00:00
Use.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
UseListOrder.h
User.h [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
Value.def [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
Value.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
ValueHandle.h
ValueMap.h
ValueSymbolTable.h
Verifier.h [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). 2017-05-12 22:25:07 +00:00