1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/include/llvm/IR
Melanie Blower 169c8be24d Reapply "Add support for #pragma float_control" with buildbot fixes
Add support for #pragma float_control

Reviewers: rjmccall, erichkeane, sepavloff

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

This reverts commit fce82c0ed310174fe48e2402ac731b6340098389.
2020-05-04 05:51:25 -07:00
..
AbstractCallSite.h Remove getNumUses() comparisons (NFC) 2020-05-02 11:05:19 +02:00
Argument.h [NFC] Rename *ByValOrInalloca* to *PassPointeeByValue* 2020-04-30 09:42:13 -07:00
AssemblyAnnotationWriter.h
Attributes.h [IR] AttributeList::getContext has a single user, remove it. 2020-05-01 14:18:29 +02:00
Attributes.td Add IR constructs for preallocated (inalloca replacement) 2020-04-27 16:15:50 -07:00
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 [IR] Update BasicBlock::validateInstrOrdering comments, NFC 2020-02-21 12:33:16 -08:00
CallingConv.h Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00
CFG.h [CFG/BasicBlock] Rename pred_const to const_pred. [NFC] 2020-03-25 12:40:55 -07:00
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 Remove "mask" operand from shufflevector. 2020-03-31 13:08:59 -07:00
ConstantRange.h [ConstantRange] Add initial support for binaryXor. 2020-03-24 12:59:50 +00:00
Constants.h [NFC] Make ConstantVector/ConstantDataVector::getType() return a FixedVectorType 2020-04-29 14:23:40 -07:00
ConstrainedOps.def [FPEnv] Add pragma FP_CONTRACT support under strict FP. 2020-01-28 20:43:43 +08:00
DataLayout.h [SVE] Add new VectorType subclasses 2020-04-22 08:59:01 -07: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 [DebugInfo] Change DIEnumerator payload type from int64_t to APInt 2020-04-18 12:49:31 -07:00
DebugLoc.h
DerivedTypes.h [SVE] Upgrade VectorType tests to test new types 2020-04-29 11:45:46 -07:00
DerivedUser.h
DiagnosticHandler.h Fix broken C++ mode comment 2019-07-01 22:00:59 +00:00
DiagnosticInfo.h [MC][ELF] Put explicit section name symbols into entry size compatible sections 2020-04-16 19:12:49 +00:00
DiagnosticPrinter.h
DIBuilder.h Add debug info support for Swift/Clang APINotes. 2020-03-11 18:47:30 -07:00
Dominators.h Revert "[DomTree] Replace ChildrenGetter with GraphTraits over GraphDiff." 2020-04-10 07:44:06 +00:00
FixedMetadataKinds.def Reland: Dead Virtual Function Elimination 2019-10-17 09:58:57 +00:00
FPEnv.h [FPEnv] Use single enum to represent rounding mode 2020-04-09 13:26:47 +07:00
Function.h [ViewCFG] Allow printing edge weights in debuggers 2020-04-26 13:18:29 -07:00
GetElementPtrTypeIterator.h [SVE] Remove calls to isScalable from IR 2020-04-23 11:51:22 -07:00
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 [Alignment][NFC] Remove deprecated functions introduced in 10.0.0 2020-04-06 12:07:18 +00:00
GlobalValue.h [IR] Change maybeSetDSOLocal to isImplicitDSOLocal 2020-02-16 13:14:15 -08:00
GlobalVariable.h Added support for "#pragma clang section relro=<name>" 2019-10-15 18:31:10 +00:00
GVMaterializer.h
InlineAsm.h [MIR] Add comments to INLINEASM immediate flag MachineOperands 2020-04-16 13:46:14 +02:00
InstIterator.h
InstrTypes.h [NFC] Rename *ByValOrInalloca* to *PassPointeeByValue* 2020-04-30 09:42:13 -07: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 Remove InvokeInst methods which duplicate those of its superclass CallBase. 2020-04-23 19:11:11 -04:00
InstVisitor.h [llvm][NFC][CallSite] Remove {Immutable}CallSite and CallSiteBase 2020-04-24 11:03:35 -07:00
IntrinsicInst.h [NFC] clang-format IntrinsicInst.h|cpp 2020-04-15 12:05:23 +02:00
Intrinsics.h [IR] Split out target specific intrinsic enums into separate headers 2019-12-11 18:02:14 -08:00
Intrinsics.td Add IR constructs for preallocated (inalloca replacement) 2020-04-27 16:15:50 -07:00
IntrinsicsAArch64.td [AArch64][SVE] Remove unused FP reduction intrinsic definitions 2020-04-30 10:18:40 +00:00
IntrinsicsAMDGPU.td AMDGPU: Remove custom node for RSQ_LEGACY 2020-04-17 19:50:36 -04:00
IntrinsicsARM.td [AArch32] Armv8.6-a Matrix Mult Assembly + Intrinsics 2020-04-24 15:54:06 +01:00
IntrinsicsBPF.td [BPF] do compile-once run-everywhere relocation for bitfields 2019-10-08 18:23:17 +00:00
IntrinsicsHexagon.td [Hexagon] Introduce noop intrinsic to cast between vector predicate types 2020-02-21 07:37:59 -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 [NVPTX] Added llvm.nvvm.mma.m8n8k4.* intrinsics 2019-10-28 13:55:30 -07:00
IntrinsicsPowerPC.td [llvm] NFC: Fix trivial typo in rst and td files 2020-04-23 14:26:32 +09:00
IntrinsicsRISCV.td [RISCV][NFC] Deduplicate Atomic Intrinsic Definitions 2020-01-14 13:18:06 +00:00
IntrinsicsSystemZ.td [TableGen] Drop deprecated leading # operation (NOP) and replace ## with # 2020-04-25 16:26:45 -07:00
IntrinsicsWebAssembly.td [WebAssembly] SIMD bitmask intrinsics and builtin functions 2020-03-19 17:15:37 -07:00
IntrinsicsX86.td [llvm] NFC: Fix trivial typo in rst and td files 2020-04-23 14:26:32 +09:00
IntrinsicsXCore.td
IRBuilder.h Reapply "Add support for #pragma float_control" with buildbot fixes 2020-05-04 05:51:25 -07:00
IRBuilderFolder.h Remove "mask" operand from shufflevector. 2020-03-31 13:08:59 -07:00
IRPrintingPasses.h [LegacyPassManager] Delete BasicBlockPass/Manager. 2019-10-30 11:40:16 -07:00
LegacyPassManager.h [LegacyPassManager] Delete BasicBlockPass/Manager. 2019-10-30 11:40:16 -07:00
LegacyPassManagers.h [LegacyPassManager] Delete BasicBlockPass/Manager. 2019-10-30 11:40:16 -07:00
LegacyPassNameParser.h
LLVMContext.h Add IR constructs for preallocated (inalloca replacement) 2020-04-27 16:15:50 -07:00
LLVMRemarkStreamer.h [Remarks] Extend the RemarkStreamer to support other emitters 2020-02-04 17:16:02 -08:00
Mangler.h
MatrixBuilder.h [Matrix] Add IR MatrixBuilder. 2020-03-04 11:14:20 +00:00
MDBuilder.h Reland "clang-misexpect: Profile Guided Validation of Performance Annotations in LLVM" 2019-09-11 16:19:50 +00:00
Metadata.def Add LLVM IR debug info support for Fortran COMMON blocks 2019-04-08 19:13:55 +00:00
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 Revert "Restore "[WPD/LowerTypeTests] Delay lowering/removal of type tests until after ICP"" 2020-03-02 14:02:13 -08:00
ModuleSummaryIndexYAML.h Revert "Restore "[WPD/LowerTypeTests] Delay lowering/removal of type tests until after ICP"" 2020-03-02 14:02:13 -08:00
NoFolder.h Remove "mask" operand from shufflevector. 2020-03-31 13:08:59 -07:00
OperandTraits.h
Operator.h [cuda][hip] Add CUDA builtin surface/texture reference support. 2020-03-27 17:18:49 -04:00
OptBisect.h Fix IR/Analysis layering issue with OptBisect 2019-02-28 04:00:55 +00:00
PassInstrumentation.h
PassManager.h Extend TimeTrace to LLVM's new pass manager 2020-03-06 14:45:19 -08:00
PassManagerImpl.h Add PassManagerImpl.h to hide implementation details 2020-02-03 11:15:55 -08:00
PassManagerInternal.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
PassTimingInfo.h [TimePasses] Small fix in "-time-passes" flag that makes it more stable 2020-04-08 15:59:45 +00:00
PatternMatch.h [SVE] Fix invalid use of VectorType::getNumElements() in PatternMatch 2020-05-01 12:35:08 -07:00
PredIteratorCache.h
ProfileSummary.h [ProfileSummary] Add partial profile annotation on IR. 2020-04-27 08:34:15 -07:00
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 SafepointIRVerifier port to new Pass Manager 2019-03-31 10:15:39 +00:00
Statepoint.h Fix uninitialized value warnings in StatepointBase constructors. NFCI. 2019-05-09 12:21:00 +00:00
SymbolTableListTraits.h
TrackingMDRef.h
Type.h [SVE] Add new VectorType subclasses 2020-04-22 08:59:01 -07:00
TypeFinder.h
Use.h [NFC] Remove waymarking because it improves performances 2020-04-17 11:27:10 +02:00
UseListOrder.h
User.h Basis of dropping uses in llvm.assume. 2020-03-12 10:10:22 +01:00
Value.def
Value.h [NFC] Remove waymarking because it improves performances 2020-04-17 11:27:10 +02:00
ValueHandle.h [BFI] Use CallbackVH to notify BFI about deletion of basic blocks 2020-03-06 19:12:12 +07: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
VPIntrinsics.def [VP,Integer,#1] Vector-predicated integer intrinsics 2020-03-19 10:51:47 +01:00