<div dir="ltr">Is ValueTypes.cpp needed in IR for anything other than theEVT::getEVT(Ty).getEVTString() call in Function.cpp? I wonder if there's a better way to refactor the string print into Type.cpp and call it directly from Function.cpp and let EVT call it.</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">~Craig</div></div>
<br><div class="gmail_quote">On Fri, Mar 23, 2018 at 4:58 PM, David Blaikie via llvm-commits <span dir="ltr"><<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: dblaikie<br>
Date: Fri Mar 23 16:58:31 2018<br>
New Revision: 328397<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=328397&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=328397&view=rev</a><br>
Log:<br>
Fix layering by moving ValueTypes.h from CodeGen to IR<br>
<br>
ValueTypes.h is implemented in IR already.<br>
<br>
Added:<br>
    llvm/trunk/include/llvm/IR/<wbr>ValueTypes.h<br>
      - copied, changed from r328396, llvm/trunk/include/llvm/<wbr>CodeGen/ValueTypes.h<br>
Removed:<br>
    llvm/trunk/include/llvm/<wbr>CodeGen/ValueTypes.h<br>
Modified:<br>
    llvm/trunk/include/llvm/<wbr>CodeGen/BasicTTIImpl.h<br>
    llvm/trunk/include/llvm/<wbr>CodeGen/RuntimeLibcalls.h<br>
    llvm/trunk/include/llvm/<wbr>CodeGen/SelectionDAG.h<br>
    llvm/trunk/include/llvm/<wbr>CodeGen/SelectionDAGNodes.h<br>
    llvm/trunk/include/llvm/<wbr>CodeGen/TargetCallingConv.h<br>
    llvm/trunk/include/llvm/<wbr>CodeGen/TargetLowering.h<br>
    llvm/trunk/lib/CodeGen/<wbr>AtomicExpandPass.cpp<br>
    llvm/trunk/lib/CodeGen/<wbr>CodeGenPrepare.cpp<br>
    llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/DAGCombiner.cpp<br>
    llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/FastISel.cpp<br>
    llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/LegalizeDAG.cpp<br>
    llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>LegalizeVectorOps.cpp<br>
    llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/SelectionDAG.cpp<br>
    llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGBuilder.cpp<br>
    llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGBuilder.h<br>
    llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGDumper.cpp<br>
    llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/SelectionDAGISel.<wbr>cpp<br>
    llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>StatepointLowering.h<br>
    llvm/trunk/lib/CodeGen/<wbr>TargetLoweringBase.cpp<br>
    llvm/trunk/lib/IR/Function.cpp<br>
    llvm/trunk/lib/IR/ValueTypes.<wbr>cpp<br>
    llvm/trunk/lib/Target/AArch64/<wbr>AArch64CallLowering.cpp<br>
    llvm/trunk/lib/Target/AArch64/<wbr>AArch64FastISel.cpp<br>
    llvm/trunk/lib/Target/AArch64/<wbr>AArch64ISelLowering.cpp<br>
    llvm/trunk/lib/Target/AArch64/<wbr>AArch64LegalizerInfo.cpp<br>
    llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPUISelDAGToDAG.cpp<br>
    llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPULegalizerInfo.cpp<br>
    llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPUTargetTransformInfo.cpp<br>
    llvm/trunk/lib/Target/AMDGPU/<wbr>SIISelLowering.cpp<br>
    llvm/trunk/lib/Target/ARC/<wbr>ARCISelLowering.cpp<br>
    llvm/trunk/lib/Target/ARM/<wbr>ARMCallLowering.cpp<br>
    llvm/trunk/lib/Target/ARM/<wbr>ARMFastISel.cpp<br>
    llvm/trunk/lib/Target/ARM/<wbr>ARMISelLowering.cpp<br>
    llvm/trunk/lib/Target/ARM/<wbr>ARMISelLowering.h<br>
    llvm/trunk/lib/Target/ARM/<wbr>ARMLegalizerInfo.cpp<br>
    llvm/trunk/lib/Target/ARM/<wbr>ARMTargetTransformInfo.cpp<br>
    llvm/trunk/lib/Target/BPF/<wbr>BPFISelLowering.cpp<br>
    llvm/trunk/lib/Target/Hexagon/<wbr>HexagonISelLowering.cpp<br>
    llvm/trunk/lib/Target/Hexagon/<wbr>HexagonISelLowering.h<br>
    llvm/trunk/lib/Target/Hexagon/<wbr>HexagonInstrInfo.h<br>
    llvm/trunk/lib/Target/Lanai/<wbr>LanaiISelLowering.cpp<br>
    llvm/trunk/lib/Target/MSP430/<wbr>MSP430ISelLowering.cpp<br>
    llvm/trunk/lib/Target/Mips/<wbr>MipsCallLowering.h<br>
    llvm/trunk/lib/Target/Mips/<wbr>MipsFastISel.cpp<br>
    llvm/trunk/lib/Target/Mips/<wbr>MipsISelLowering.cpp<br>
    llvm/trunk/lib/Target/Mips/<wbr>MipsISelLowering.h<br>
    llvm/trunk/lib/Target/Mips/<wbr>MipsLegalizerInfo.cpp<br>
    llvm/trunk/lib/Target/Mips/<wbr>MipsSEISelLowering.cpp<br>
    llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXAsmPrinter.cpp<br>
    llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXGenericToNVVM.cpp<br>
    llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXISelLowering.cpp<br>
    llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelDAGToDAG.cpp<br>
    llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelLowering.cpp<br>
    llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelLowering.h<br>
    llvm/trunk/lib/Target/RISCV/<wbr>RISCVISelLowering.cpp<br>
    llvm/trunk/lib/Target/X86/<wbr>X86CallLowering.cpp<br>
    llvm/trunk/lib/Target/X86/<wbr>X86LegalizerInfo.cpp<br>
    llvm/trunk/lib/Target/XCore/<wbr>XCoreISelLowering.cpp<br>
    llvm/trunk/unittests/CodeGen/<wbr>ScalableVectorMVTsTest.cpp<br>
<br>
Modified: llvm/trunk/include/llvm/<wbr>CodeGen/BasicTTIImpl.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/BasicTTIImpl.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/include/<wbr>llvm/CodeGen/BasicTTIImpl.h?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/include/llvm/<wbr>CodeGen/BasicTTIImpl.h (original)<br>
+++ llvm/trunk/include/llvm/<wbr>CodeGen/BasicTTIImpl.h Fri Mar 23 16:58:31 2018<br>
@@ -28,7 +28,6 @@<br>
 #include "llvm/CodeGen/ISDOpcodes.h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
 #include "llvm/IR/CallSite.h"<br>
 #include "llvm/IR/Constant.h"<br>
@@ -42,6 +41,7 @@<br>
 #include "llvm/IR/Operator.h"<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCSchedule.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
<br>
Modified: llvm/trunk/include/llvm/<wbr>CodeGen/RuntimeLibcalls.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/RuntimeLibcalls.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/include/<wbr>llvm/CodeGen/RuntimeLibcalls.<wbr>h?rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/include/llvm/<wbr>CodeGen/RuntimeLibcalls.h (original)<br>
+++ llvm/trunk/include/llvm/<wbr>CodeGen/RuntimeLibcalls.h Fri Mar 23 16:58:31 2018<br>
@@ -15,7 +15,7 @@<br>
 #ifndef LLVM_CODEGEN_RUNTIMELIBCALLS_H<br>
 #define LLVM_CODEGEN_RUNTIMELIBCALLS_H<br>
<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
<br>
 namespace llvm {<br>
 namespace RTLIB {<br>
<br>
Modified: llvm/trunk/include/llvm/<wbr>CodeGen/SelectionDAG.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/SelectionDAG.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/include/<wbr>llvm/CodeGen/SelectionDAG.h?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/include/llvm/<wbr>CodeGen/SelectionDAG.h (original)<br>
+++ llvm/trunk/include/llvm/<wbr>CodeGen/SelectionDAG.h Fri Mar 23 16:58:31 2018<br>
@@ -35,10 +35,10 @@<br>
 #include "llvm/CodeGen/MachineFunction.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>MachineMemOperand.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/DebugLoc.h"<br>
 #include "llvm/IR/Instructions.h"<br>
 #include "llvm/IR/Metadata.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Allocator.h"<br>
 #include "llvm/Support/ArrayRecycler.h"<br>
 #include "llvm/Support/AtomicOrdering.<wbr>h"<br>
<br>
Modified: llvm/trunk/include/llvm/<wbr>CodeGen/SelectionDAGNodes.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/include/<wbr>llvm/CodeGen/<wbr>SelectionDAGNodes.h?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/include/llvm/<wbr>CodeGen/SelectionDAGNodes.h (original)<br>
+++ llvm/trunk/include/llvm/<wbr>CodeGen/SelectionDAGNodes.h Fri Mar 23 16:58:31 2018<br>
@@ -31,12 +31,12 @@<br>
 #include "llvm/ADT/iterator_range.h"<br>
 #include "llvm/CodeGen/ISDOpcodes.h"<br>
 #include "llvm/CodeGen/<wbr>MachineMemOperand.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Constants.h"<br>
 #include "llvm/IR/DebugLoc.h"<br>
 #include "llvm/IR/Instruction.h"<br>
 #include "llvm/IR/Instructions.h"<br>
 #include "llvm/IR/Metadata.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/AlignOf.h"<br>
 #include "llvm/Support/AtomicOrdering.<wbr>h"<br>
 #include "llvm/Support/Casting.h"<br>
<br>
Modified: llvm/trunk/include/llvm/<wbr>CodeGen/TargetCallingConv.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/TargetCallingConv.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/include/<wbr>llvm/CodeGen/<wbr>TargetCallingConv.h?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/include/llvm/<wbr>CodeGen/TargetCallingConv.h (original)<br>
+++ llvm/trunk/include/llvm/<wbr>CodeGen/TargetCallingConv.h Fri Mar 23 16:58:31 2018<br>
@@ -14,7 +14,7 @@<br>
 #ifndef LLVM_CODEGEN_<wbr>TARGETCALLINGCONV_H<br>
 #define LLVM_CODEGEN_<wbr>TARGETCALLINGCONV_H<br>
<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
 #include "llvm/Support/MathExtras.h"<br>
 #include <cassert><br>
<br>
Modified: llvm/trunk/include/llvm/<wbr>CodeGen/TargetLowering.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/TargetLowering.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/include/<wbr>llvm/CodeGen/TargetLowering.h?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/include/llvm/<wbr>CodeGen/TargetLowering.h (original)<br>
+++ llvm/trunk/include/llvm/<wbr>CodeGen/TargetLowering.h Fri Mar 23 16:58:31 2018<br>
@@ -36,7 +36,6 @@<br>
 #include "llvm/CodeGen/SelectionDAG.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/<wbr>TargetCallingConv.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/CallSite.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
@@ -48,6 +47,7 @@<br>
 #include "llvm/IR/Instruction.h"<br>
 #include "llvm/IR/Instructions.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
 #include "llvm/Support/AtomicOrdering.<wbr>h"<br>
 #include "llvm/Support/Casting.h"<br>
<br>
Removed: llvm/trunk/include/llvm/<wbr>CodeGen/ValueTypes.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/ValueTypes.h?rev=328396&view=auto" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/include/<wbr>llvm/CodeGen/ValueTypes.h?rev=<wbr>328396&view=auto</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/include/llvm/<wbr>CodeGen/ValueTypes.h (original)<br>
+++ llvm/trunk/include/llvm/<wbr>CodeGen/ValueTypes.h (removed)<br>
@@ -1,437 +0,0 @@<br>
-//===- CodeGen/ValueTypes.h - Low-Level Target independ. types --*- C++ -*-===//<br>
-//<br>
-//                     The LLVM Compiler Infrastructure<br>
-//<br>
-// This file is distributed under the University of Illinois Open Source<br>
-// License. See LICENSE.TXT for details.<br>
-//<br>
-//===------------------------<wbr>------------------------------<wbr>----------------===//<br>
-//<br>
-// This file defines the set of low-level target independent types which various<br>
-// values in the code generator are.  This allows the target specific behavior<br>
-// of instructions to be described to target independent passes.<br>
-//<br>
-//===------------------------<wbr>------------------------------<wbr>----------------===//<br>
-<br>
-#ifndef LLVM_CODEGEN_VALUETYPES_H<br>
-#define LLVM_CODEGEN_VALUETYPES_H<br>
-<br>
-#include "llvm/Support/Compiler.h"<br>
-#include "llvm/Support/<wbr>MachineValueType.h"<br>
-#include "llvm/Support/MathExtras.h"<br>
-#include <cassert><br>
-#include <cstdint><br>
-#include <string><br>
-<br>
-namespace llvm {<br>
-<br>
-  class LLVMContext;<br>
-  class Type;<br>
-<br>
-  /// Extended Value Type. Capable of holding value types which are not native<br>
-  /// for any processor (such as the i12345 type), as well as the types an MVT<br>
-  /// can represent.<br>
-  struct EVT {<br>
-  private:<br>
-    MVT V = MVT::INVALID_SIMPLE_VALUE_<wbr>TYPE;<br>
-    Type *LLVMTy = nullptr;<br>
-<br>
-  public:<br>
-    constexpr EVT() = default;<br>
-    constexpr EVT(MVT::SimpleValueType SVT) : V(SVT) {}<br>
-    constexpr EVT(MVT S) : V(S) {}<br>
-<br>
-    bool operator==(EVT VT) const {<br>
-      return !(*this != VT);<br>
-    }<br>
-    bool operator!=(EVT VT) const {<br>
-      if (V.SimpleTy != VT.V.SimpleTy)<br>
-        return true;<br>
-      if (V.SimpleTy == MVT::INVALID_SIMPLE_VALUE_<wbr>TYPE)<br>
-        return LLVMTy != VT.LLVMTy;<br>
-      return false;<br>
-    }<br>
-<br>
-    /// Returns the EVT that represents a floating-point type with the given<br>
-    /// number of bits. There are two floating-point types with 128 bits - this<br>
-    /// returns f128 rather than ppcf128.<br>
-    static EVT getFloatingPointVT(unsigned BitWidth) {<br>
-      return MVT::getFloatingPointVT(<wbr>BitWidth);<br>
-    }<br>
-<br>
-    /// Returns the EVT that represents an integer with the given number of<br>
-    /// bits.<br>
-    static EVT getIntegerVT(LLVMContext &Context, unsigned BitWidth) {<br>
-      MVT M = MVT::getIntegerVT(BitWidth);<br>
-      if (M.SimpleTy != MVT::INVALID_SIMPLE_VALUE_<wbr>TYPE)<br>
-        return M;<br>
-      return getExtendedIntegerVT(Context, BitWidth);<br>
-    }<br>
-<br>
-    /// Returns the EVT that represents a vector NumElements in length, where<br>
-    /// each element is of type VT.<br>
-    static EVT getVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements,<br>
-                           bool IsScalable = false) {<br>
-      MVT M = MVT::getVectorVT(VT.V, NumElements, IsScalable);<br>
-      if (M.SimpleTy != MVT::INVALID_SIMPLE_VALUE_<wbr>TYPE)<br>
-        return M;<br>
-<br>
-      assert(!IsScalable && "We don't support extended scalable types yet");<br>
-      return getExtendedVectorVT(Context, VT, NumElements);<br>
-    }<br>
-<br>
-    /// Returns the EVT that represents a vector EC.Min elements in length,<br>
-    /// where each element is of type VT.<br>
-    static EVT getVectorVT(LLVMContext &Context, EVT VT, MVT::ElementCount EC) {<br>
-      MVT M = MVT::getVectorVT(VT.V, EC);<br>
-      if (M.SimpleTy != MVT::INVALID_SIMPLE_VALUE_<wbr>TYPE)<br>
-        return M;<br>
-      assert (!EC.Scalable && "We don't support extended scalable types yet");<br>
-      return getExtendedVectorVT(Context, VT, EC.Min);<br>
-    }<br>
-<br>
-    /// Return a vector with the same number of elements as this vector, but<br>
-    /// with the element type converted to an integer type with the same<br>
-    /// bitwidth.<br>
-    EVT changeVectorElementTypeToInteg<wbr>er() const {<br>
-      if (!isSimple()) {<br>
-        assert (!isScalableVector() &&<br>
-                "We don't support extended scalable types yet");<br>
-        return changeExtendedVectorElementTyp<wbr>eToInteger();<br>
-      }<br>
-      MVT EltTy = getSimpleVT().<wbr>getVectorElementType();<br>
-      unsigned BitWidth = EltTy.getSizeInBits();<br>
-      MVT IntTy = MVT::getIntegerVT(BitWidth);<br>
-      MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements(),<br>
-                                   isScalableVector());<br>
-      assert(VecTy.SimpleTy != MVT::INVALID_SIMPLE_VALUE_TYPE &&<br>
-             "Simple vector VT not representable by simple integer vector VT!");<br>
-      return VecTy;<br>
-    }<br>
-<br>
-    /// Return the type converted to an equivalently sized integer or vector<br>
-    /// with integer element type. Similar to changeVectorElementTypeToInteg<wbr>er,<br>
-    /// but also handles scalars.<br>
-    EVT changeTypeToInteger() {<br>
-      if (isVector())<br>
-        return changeVectorElementTypeToInteg<wbr>er();<br>
-<br>
-      if (isSimple())<br>
-        return MVT::getIntegerVT(<wbr>getSizeInBits());<br>
-<br>
-      return changeExtendedTypeToInteger();<br>
-    }<br>
-<br>
-    /// Test if the given EVT is simple (as opposed to being extended).<br>
-    bool isSimple() const {<br>
-      return V.SimpleTy != MVT::INVALID_SIMPLE_VALUE_<wbr>TYPE;<br>
-    }<br>
-<br>
-    /// Test if the given EVT is extended (as opposed to being simple).<br>
-    bool isExtended() const {<br>
-      return !isSimple();<br>
-    }<br>
-<br>
-    /// Return true if this is a FP or a vector FP type.<br>
-    bool isFloatingPoint() const {<br>
-      return isSimple() ? V.isFloatingPoint() : isExtendedFloatingPoint();<br>
-    }<br>
-<br>
-    /// Return true if this is an integer or a vector integer type.<br>
-    bool isInteger() const {<br>
-      return isSimple() ? V.isInteger() : isExtendedInteger();<br>
-    }<br>
-<br>
-    /// Return true if this is an integer, but not a vector.<br>
-    bool isScalarInteger() const {<br>
-      return isSimple() ? V.isScalarInteger() : isExtendedScalarInteger();<br>
-    }<br>
-<br>
-    /// Return true if this is a vector value type.<br>
-    bool isVector() const {<br>
-      return isSimple() ? V.isVector() : isExtendedVector();<br>
-    }<br>
-<br>
-    /// Return true if this is a vector type where the runtime<br>
-    /// length is machine dependent<br>
-    bool isScalableVector() const {<br>
-      // FIXME: We don't support extended scalable types yet, because the<br>
-      // matching IR type doesn't exist. Once it has been added, this can<br>
-      // be changed to call isExtendedScalableVector.<br>
-      if (!isSimple())<br>
-        return false;<br>
-      return V.isScalableVector();<br>
-    }<br>
-<br>
-    /// Return true if this is a 16-bit vector type.<br>
-    bool is16BitVector() const {<br>
-      return isSimple() ? V.is16BitVector() : isExtended16BitVector();<br>
-    }<br>
-<br>
-    /// Return true if this is a 32-bit vector type.<br>
-    bool is32BitVector() const {<br>
-      return isSimple() ? V.is32BitVector() : isExtended32BitVector();<br>
-    }<br>
-<br>
-    /// Return true if this is a 64-bit vector type.<br>
-    bool is64BitVector() const {<br>
-      return isSimple() ? V.is64BitVector() : isExtended64BitVector();<br>
-    }<br>
-<br>
-    /// Return true if this is a 128-bit vector type.<br>
-    bool is128BitVector() const {<br>
-      return isSimple() ? V.is128BitVector() : isExtended128BitVector();<br>
-    }<br>
-<br>
-    /// Return true if this is a 256-bit vector type.<br>
-    bool is256BitVector() const {<br>
-      return isSimple() ? V.is256BitVector() : isExtended256BitVector();<br>
-    }<br>
-<br>
-    /// Return true if this is a 512-bit vector type.<br>
-    bool is512BitVector() const {<br>
-      return isSimple() ? V.is512BitVector() : isExtended512BitVector();<br>
-    }<br>
-<br>
-    /// Return true if this is a 1024-bit vector type.<br>
-    bool is1024BitVector() const {<br>
-      return isSimple() ? V.is1024BitVector() : isExtended1024BitVector();<br>
-    }<br>
-<br>
-    /// Return true if this is a 2048-bit vector type.<br>
-    bool is2048BitVector() const {<br>
-      return isSimple() ? V.is2048BitVector() : isExtended2048BitVector();<br>
-    }<br>
-<br>
-    /// Return true if this is an overloaded type for TableGen.<br>
-    bool isOverloaded() const {<br>
-      return (V==MVT::iAny || V==MVT::fAny || V==MVT::vAny || V==MVT::iPTRAny);<br>
-    }<br>
-<br>
-    /// Return true if the bit size is a multiple of 8.<br>
-    bool isByteSized() const {<br>
-      return (getSizeInBits() & 7) == 0;<br>
-    }<br>
-<br>
-    /// Return true if the size is a power-of-two number of bytes.<br>
-    bool isRound() const {<br>
-      unsigned BitSize = getSizeInBits();<br>
-      return BitSize >= 8 && !(BitSize & (BitSize - 1));<br>
-    }<br>
-<br>
-    /// Return true if this has the same number of bits as VT.<br>
-    bool bitsEq(EVT VT) const {<br>
-      if (EVT::operator==(VT)) return true;<br>
-      return getSizeInBits() == VT.getSizeInBits();<br>
-    }<br>
-<br>
-    /// Return true if this has more bits than VT.<br>
-    bool bitsGT(EVT VT) const {<br>
-      if (EVT::operator==(VT)) return false;<br>
-      return getSizeInBits() > VT.getSizeInBits();<br>
-    }<br>
-<br>
-    /// Return true if this has no less bits than VT.<br>
-    bool bitsGE(EVT VT) const {<br>
-      if (EVT::operator==(VT)) return true;<br>
-      return getSizeInBits() >= VT.getSizeInBits();<br>
-    }<br>
-<br>
-    /// Return true if this has less bits than VT.<br>
-    bool bitsLT(EVT VT) const {<br>
-      if (EVT::operator==(VT)) return false;<br>
-      return getSizeInBits() < VT.getSizeInBits();<br>
-    }<br>
-<br>
-    /// Return true if this has no more bits than VT.<br>
-    bool bitsLE(EVT VT) const {<br>
-      if (EVT::operator==(VT)) return true;<br>
-      return getSizeInBits() <= VT.getSizeInBits();<br>
-    }<br>
-<br>
-    /// Return the SimpleValueType held in the specified simple EVT.<br>
-    MVT getSimpleVT() const {<br>
-      assert(isSimple() && "Expected a SimpleValueType!");<br>
-      return V;<br>
-    }<br>
-<br>
-    /// If this is a vector type, return the element type, otherwise return<br>
-    /// this.<br>
-    EVT getScalarType() const {<br>
-      return isVector() ? getVectorElementType() : *this;<br>
-    }<br>
-<br>
-    /// Given a vector type, return the type of each element.<br>
-    EVT getVectorElementType() const {<br>
-      assert(isVector() && "Invalid vector type!");<br>
-      if (isSimple())<br>
-        return V.getVectorElementType();<br>
-      return getExtendedVectorElementType()<wbr>;<br>
-    }<br>
-<br>
-    /// Given a vector type, return the number of elements it contains.<br>
-    unsigned getVectorNumElements() const {<br>
-      assert(isVector() && "Invalid vector type!");<br>
-      if (isSimple())<br>
-        return V.getVectorNumElements();<br>
-      return getExtendedVectorNumElements()<wbr>;<br>
-    }<br>
-<br>
-    // Given a (possibly scalable) vector type, return the ElementCount<br>
-    MVT::ElementCount getVectorElementCount() const {<br>
-      assert((isVector()) && "Invalid vector type!");<br>
-      if (isSimple())<br>
-        return V.getVectorElementCount();<br>
-<br>
-      assert(!isScalableVector() &&<br>
-             "We don't support extended scalable types yet");<br>
-      return {getExtendedVectorNumElements(<wbr>), false};<br>
-    }<br>
-<br>
-    /// Return the size of the specified value type in bits.<br>
-    unsigned getSizeInBits() const {<br>
-      if (isSimple())<br>
-        return V.getSizeInBits();<br>
-      return getExtendedSizeInBits();<br>
-    }<br>
-<br>
-    unsigned getScalarSizeInBits() const {<br>
-      return getScalarType().getSizeInBits(<wbr>);<br>
-    }<br>
-<br>
-    /// Return the number of bytes overwritten by a store of the specified value<br>
-    /// type.<br>
-    unsigned getStoreSize() const {<br>
-      return (getSizeInBits() + 7) / 8;<br>
-    }<br>
-<br>
-    /// Return the number of bits overwritten by a store of the specified value<br>
-    /// type.<br>
-    unsigned getStoreSizeInBits() const {<br>
-      return getStoreSize() * 8;<br>
-    }<br>
-<br>
-    /// Rounds the bit-width of the given integer EVT up to the nearest power of<br>
-    /// two (and at least to eight), and returns the integer EVT with that<br>
-    /// number of bits.<br>
-    EVT getRoundIntegerType(<wbr>LLVMContext &Context) const {<br>
-      assert(isInteger() && !isVector() && "Invalid integer type!");<br>
-      unsigned BitWidth = getSizeInBits();<br>
-      if (BitWidth <= 8)<br>
-        return EVT(MVT::i8);<br>
-      return getIntegerVT(Context, 1 << Log2_32_Ceil(BitWidth));<br>
-    }<br>
-<br>
-    /// Finds the smallest simple value type that is greater than or equal to<br>
-    /// half the width of this EVT. If no simple value type can be found, an<br>
-    /// extended integer value type of half the size (rounded up) is returned.<br>
-    EVT getHalfSizedIntegerVT(<wbr>LLVMContext &Context) const {<br>
-      assert(isInteger() && !isVector() && "Invalid integer type!");<br>
-      unsigned EVTSize = getSizeInBits();<br>
-      for (unsigned IntVT = MVT::FIRST_INTEGER_VALUETYPE;<br>
-          IntVT <= MVT::LAST_INTEGER_VALUETYPE; ++IntVT) {<br>
-        EVT HalfVT = EVT((MVT::SimpleValueType)<wbr>IntVT);<br>
-        if (HalfVT.getSizeInBits() * 2 >= EVTSize)<br>
-          return HalfVT;<br>
-      }<br>
-      return getIntegerVT(Context, (EVTSize + 1) / 2);<br>
-    }<br>
-<br>
-    /// Return a VT for an integer vector type with the size of the<br>
-    /// elements doubled. The typed returned may be an extended type.<br>
-    EVT widenIntegerVectorElementType(<wbr>LLVMContext &Context) const {<br>
-      EVT EltVT = getVectorElementType();<br>
-      EltVT = EVT::getIntegerVT(Context, 2 * EltVT.getSizeInBits());<br>
-      return EVT::getVectorVT(Context, EltVT, getVectorElementCount());<br>
-    }<br>
-<br>
-    // Return a VT for a vector type with the same element type but<br>
-    // half the number of elements. The type returned may be an<br>
-    // extended type.<br>
-    EVT getHalfNumVectorElementsVT(<wbr>LLVMContext &Context) const {<br>
-      EVT EltVT = getVectorElementType();<br>
-      auto EltCnt = getVectorElementCount();<br>
-      assert(!(EltCnt.Min & 1) && "Splitting vector, but not in half!");<br>
-      return EVT::getVectorVT(Context, EltVT, EltCnt / 2);<br>
-    }<br>
-<br>
-    /// Returns true if the given vector is a power of 2.<br>
-    bool isPow2VectorType() const {<br>
-      unsigned NElts = getVectorNumElements();<br>
-      return !(NElts & (NElts - 1));<br>
-    }<br>
-<br>
-    /// Widens the length of the given vector EVT up to the nearest power of 2<br>
-    /// and returns that type.<br>
-    EVT getPow2VectorType(LLVMContext &Context) const {<br>
-      if (!isPow2VectorType()) {<br>
-        unsigned NElts = getVectorNumElements();<br>
-        unsigned Pow2NElts = 1 <<  Log2_32_Ceil(NElts);<br>
-        return EVT::getVectorVT(Context, getVectorElementType(), Pow2NElts,<br>
-                                isScalableVector());<br>
-      }<br>
-      else {<br>
-        return *this;<br>
-      }<br>
-    }<br>
-<br>
-    /// This function returns value type as a string, e.g. "i32".<br>
-    std::string getEVTString() const;<br>
-<br>
-    /// This method returns an LLVM type corresponding to the specified EVT.<br>
-    /// For integer types, this returns an unsigned type. Note that this will<br>
-    /// abort for types that cannot be represented.<br>
-    Type *getTypeForEVT(LLVMContext &Context) const;<br>
-<br>
-    /// Return the value type corresponding to the specified type.<br>
-    /// This returns all pointers as iPTR.  If HandleUnknown is true, unknown<br>
-    /// types are returned as Other, otherwise they are invalid.<br>
-    static EVT getEVT(Type *Ty, bool HandleUnknown = false);<br>
-<br>
-    intptr_t getRawBits() const {<br>
-      if (isSimple())<br>
-        return V.SimpleTy;<br>
-      else<br>
-        return (intptr_t)(LLVMTy);<br>
-    }<br>
-<br>
-    /// A meaningless but well-behaved order, useful for constructing<br>
-    /// containers.<br>
-    struct compareRawBits {<br>
-      bool operator()(EVT L, EVT R) const {<br>
-        if (L.V.SimpleTy == R.V.SimpleTy)<br>
-          return L.LLVMTy < R.LLVMTy;<br>
-        else<br>
-          return L.V.SimpleTy < R.V.SimpleTy;<br>
-      }<br>
-    };<br>
-<br>
-  private:<br>
-    // Methods for handling the Extended-type case in functions above.<br>
-    // These are all out-of-line to prevent users of this header file<br>
-    // from having a dependency on Type.h.<br>
-    EVT changeExtendedTypeToInteger() const;<br>
-    EVT changeExtendedVectorElementTyp<wbr>eToInteger() const;<br>
-    static EVT getExtendedIntegerVT(<wbr>LLVMContext &C, unsigned BitWidth);<br>
-    static EVT getExtendedVectorVT(<wbr>LLVMContext &C, EVT VT,<br>
-                                   unsigned NumElements);<br>
-    bool isExtendedFloatingPoint() const LLVM_READONLY;<br>
-    bool isExtendedInteger() const LLVM_READONLY;<br>
-    bool isExtendedScalarInteger() const LLVM_READONLY;<br>
-    bool isExtendedVector() const LLVM_READONLY;<br>
-    bool isExtended16BitVector() const LLVM_READONLY;<br>
-    bool isExtended32BitVector() const LLVM_READONLY;<br>
-    bool isExtended64BitVector() const LLVM_READONLY;<br>
-    bool isExtended128BitVector() const LLVM_READONLY;<br>
-    bool isExtended256BitVector() const LLVM_READONLY;<br>
-    bool isExtended512BitVector() const LLVM_READONLY;<br>
-    bool isExtended1024BitVector() const LLVM_READONLY;<br>
-    bool isExtended2048BitVector() const LLVM_READONLY;<br>
-    EVT getExtendedVectorElementType() const;<br>
-    unsigned getExtendedVectorNumElements() const LLVM_READONLY;<br>
-    unsigned getExtendedSizeInBits() const LLVM_READONLY;<br>
-  };<br>
-<br>
-} // end namespace llvm<br>
-<br>
-#endif // LLVM_CODEGEN_VALUETYPES_H<br>
<br>
Copied: llvm/trunk/include/llvm/IR/<wbr>ValueTypes.h (from r328396, llvm/trunk/include/llvm/<wbr>CodeGen/ValueTypes.h)<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/IR/ValueTypes.h?p2=llvm/trunk/include/llvm/IR/ValueTypes.h&p1=llvm/trunk/include/llvm/CodeGen/ValueTypes.h&r1=328396&r2=328397&rev=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/include/<wbr>llvm/IR/ValueTypes.h?p2=llvm/<wbr>trunk/include/llvm/IR/<wbr>ValueTypes.h&p1=llvm/trunk/<wbr>include/llvm/CodeGen/<wbr>ValueTypes.h&r1=328396&r2=<wbr>328397&rev=328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/include/llvm/<wbr>CodeGen/ValueTypes.h (original)<br>
+++ llvm/trunk/include/llvm/IR/<wbr>ValueTypes.h Fri Mar 23 16:58:31 2018<br>
@@ -1,4 +1,4 @@<br>
-//===- CodeGen/ValueTypes.h - Low-Level Target independ. types --*- C++ -*-===//<br>
+//===- IR/ValueTypes.h - Low-Level Target independ. types --*- C++ -*-===//<br>
 //<br>
 //                     The LLVM Compiler Infrastructure<br>
 //<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>AtomicExpandPass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AtomicExpandPass.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/AtomicExpandPass.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>AtomicExpandPass.cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>AtomicExpandPass.cpp Fri Mar 23 16:58:31 2018<br>
@@ -23,7 +23,6 @@<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetPassConfig.h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
 #include "llvm/IR/Constant.h"<br>
@@ -39,6 +38,7 @@<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/User.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Pass.h"<br>
 #include "llvm/Support/AtomicOrdering.<wbr>h"<br>
 #include "llvm/Support/Casting.h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>CodeGenPrepare.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/CodeGenPrepare.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/CodeGenPrepare.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>CodeGenPrepare.cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>CodeGenPrepare.cpp Fri Mar 23 16:58:31 2018<br>
@@ -38,7 +38,6 @@<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetPassConfig.h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Argument.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
@@ -71,6 +70,7 @@<br>
 #include "llvm/IR/Value.h"<br>
 #include "llvm/IR/ValueHandle.h"<br>
 #include "llvm/IR/ValueMap.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Pass.h"<br>
 #include "llvm/Support/BlockFrequency.<wbr>h"<br>
 #include "llvm/Support/<wbr>BranchProbability.h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/DAGCombiner.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/SelectionDAG/<wbr>DAGCombiner.cpp?rev=328397&r1=<wbr>328396&r2=328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/DAGCombiner.cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/DAGCombiner.cpp Fri Mar 23 16:58:31 2018<br>
@@ -44,7 +44,6 @@<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/Constant.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
@@ -52,6 +51,7 @@<br>
 #include "llvm/IR/Function.h"<br>
 #include "llvm/IR/LLVMContext.h"<br>
 #include "llvm/IR/Metadata.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/FastISel.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/FastISel.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/SelectionDAG/FastISel.<wbr>cpp?rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/FastISel.cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/FastISel.cpp Fri Mar 23 16:58:31 2018<br>
@@ -65,7 +65,6 @@<br>
 #include "llvm/CodeGen/TargetInstrInfo.<wbr>h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Argument.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
@@ -92,6 +91,7 @@<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/User.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCContext.h"<br>
 #include "llvm/MC/MCInstrDesc.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/LegalizeDAG.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/SelectionDAG/<wbr>LegalizeDAG.cpp?rev=328397&r1=<wbr>328396&r2=328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/LegalizeDAG.cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/LegalizeDAG.cpp Fri Mar 23 16:58:31 2018<br>
@@ -28,7 +28,6 @@<br>
 #include "llvm/CodeGen/<wbr>TargetFrameLowering.h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/Constants.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
@@ -36,6 +35,7 @@<br>
 #include "llvm/IR/Function.h"<br>
 #include "llvm/IR/Metadata.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/Compiler.h"<br>
 #include "llvm/Support/Debug.h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>LegalizeVectorOps.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/SelectionDAG/<wbr>LegalizeVectorOps.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>LegalizeVectorOps.cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>LegalizeVectorOps.cpp Fri Mar 23 16:58:31 2018<br>
@@ -35,8 +35,8 @@<br>
 #include "llvm/CodeGen/SelectionDAG.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/Compiler.h"<br>
 #include "llvm/Support/ErrorHandling.h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/SelectionDAG.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/SelectionDAG/<wbr>SelectionDAG.cpp?rev=328397&<wbr>r1=328396&r2=328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/SelectionDAG.cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/SelectionDAG.cpp Fri Mar 23 16:58:31 2018<br>
@@ -39,7 +39,6 @@<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Constant.h"<br>
 #include "llvm/IR/Constants.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
@@ -51,6 +50,7 @@<br>
 #include "llvm/IR/Metadata.h"<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
 #include "llvm/Support/Compiler.h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGBuilder.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/SelectionDAG/<wbr>SelectionDAGBuilder.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGBuilder.cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGBuilder.cpp Fri Mar 23 16:58:31 2018<br>
@@ -61,7 +61,6 @@<br>
 #include "llvm/CodeGen/TargetOpcodes.h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/CodeGen/WinEHFuncInfo.h"<br>
 #include "llvm/IR/Argument.h"<br>
 #include "llvm/IR/Attributes.h"<br>
@@ -92,6 +91,7 @@<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/User.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCContext.h"<br>
 #include "llvm/MC/MCSymbol.h"<br>
 #include "llvm/Support/AtomicOrdering.<wbr>h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGBuilder.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/SelectionDAG/<wbr>SelectionDAGBuilder.h?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGBuilder.h (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGBuilder.h Fri Mar 23 16:58:31 2018<br>
@@ -24,11 +24,11 @@<br>
 #include "llvm/CodeGen/SelectionDAG.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/CallSite.h"<br>
 #include "llvm/IR/DebugLoc.h"<br>
 #include "llvm/IR/Instruction.h"<br>
 #include "llvm/IR/Statepoint.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/<wbr>BranchProbability.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
 #include "llvm/Support/ErrorHandling.h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGDumper.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/SelectionDAG/<wbr>SelectionDAGDumper.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGDumper.cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>SelectionDAGDumper.cpp Fri Mar 23 16:58:31 2018<br>
@@ -26,7 +26,6 @@<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
 #include "llvm/IR/Constants.h"<br>
 #include "llvm/IR/DebugInfoMetadata.h"<br>
@@ -35,6 +34,7 @@<br>
 #include "llvm/IR/Intrinsics.h"<br>
 #include "llvm/IR/ModuleSlotTracker.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
 #include "llvm/Support/Compiler.h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/SelectionDAGISel.<wbr>cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/SelectionDAG/<wbr>SelectionDAGISel.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/SelectionDAGISel.<wbr>cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/SelectionDAGISel.<wbr>cpp Fri Mar 23 16:58:31 2018<br>
@@ -52,7 +52,6 @@<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
 #include "llvm/IR/Constants.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
@@ -71,6 +70,7 @@<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/User.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCInstrDesc.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
 #include "llvm/Pass.h"<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>StatepointLowering.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/StatepointLowering.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/SelectionDAG/<wbr>StatepointLowering.h?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>StatepointLowering.h (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>SelectionDAG/<wbr>StatepointLowering.h Fri Mar 23 16:58:31 2018<br>
@@ -20,7 +20,7 @@<br>
 #include "llvm/ADT/SmallBitVector.h"<br>
 #include "llvm/ADT/SmallVector.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include <cassert><br>
<br>
 namespace llvm {<br>
<br>
Modified: llvm/trunk/lib/CodeGen/<wbr>TargetLoweringBase.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/TargetLoweringBase.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/<wbr>CodeGen/TargetLoweringBase.<wbr>cpp?rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/CodeGen/<wbr>TargetLoweringBase.cpp (original)<br>
+++ llvm/trunk/lib/CodeGen/<wbr>TargetLoweringBase.cpp Fri Mar 23 16:58:31 2018<br>
@@ -33,7 +33,6 @@<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/TargetOpcodes.h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
@@ -44,6 +43,7 @@<br>
 #include "llvm/IR/IRBuilder.h"<br>
 #include "llvm/IR/Module.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/<wbr>BranchProbability.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
<br>
Modified: llvm/trunk/lib/IR/Function.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/Function.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/IR/<wbr>Function.cpp?rev=328397&r1=<wbr>328396&r2=328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/IR/Function.cpp (original)<br>
+++ llvm/trunk/lib/IR/Function.cpp Fri Mar 23 16:58:31 2018<br>
@@ -21,7 +21,6 @@<br>
 #include "llvm/ADT/SmallVector.h"<br>
 #include "llvm/ADT/StringExtras.h"<br>
 #include "llvm/ADT/StringRef.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Argument.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
@@ -45,6 +44,7 @@<br>
 #include "llvm/IR/User.h"<br>
 #include "llvm/IR/Value.h"<br>
 #include "llvm/IR/ValueSymbolTable.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/Compiler.h"<br>
 #include "llvm/Support/ErrorHandling.h"<br>
<br>
Modified: llvm/trunk/lib/IR/ValueTypes.<wbr>cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/ValueTypes.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/IR/<wbr>ValueTypes.cpp?rev=328397&r1=<wbr>328396&r2=328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/IR/ValueTypes.<wbr>cpp (original)<br>
+++ llvm/trunk/lib/IR/ValueTypes.<wbr>cpp Fri Mar 23 16:58:31 2018<br>
@@ -6,12 +6,8 @@<br>
 // License. See LICENSE.TXT for details.<br>
 //<br>
 //===-------------------------<wbr>------------------------------<wbr>---------------===//<br>
-//<br>
-// This file implements methods in the CodeGen/ValueTypes.h header.<br>
-//<br>
-//===------------------------<wbr>------------------------------<wbr>----------------===//<br>
<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/ADT/StringExtras.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
 #include "llvm/IR/Type.h"<br>
<br>
Modified: llvm/trunk/lib/Target/AArch64/<wbr>AArch64CallLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64CallLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>AArch64/AArch64CallLowering.<wbr>cpp?rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/AArch64/<wbr>AArch64CallLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/AArch64/<wbr>AArch64CallLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -33,12 +33,12 @@<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Argument.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/Function.h"<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
 #include <algorithm><br>
 #include <cassert><br>
<br>
Modified: llvm/trunk/lib/Target/AArch64/<wbr>AArch64FastISel.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64FastISel.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>AArch64/AArch64FastISel.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/AArch64/<wbr>AArch64FastISel.cpp (original)<br>
+++ llvm/trunk/lib/Target/AArch64/<wbr>AArch64FastISel.cpp Fri Mar 23 16:58:31 2018<br>
@@ -36,7 +36,6 @@<br>
 #include "llvm/CodeGen/<wbr>MachineMemOperand.h"<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/RuntimeLibcalls.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Argument.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
@@ -57,6 +56,7 @@<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/User.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCInstrDesc.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
 #include "llvm/MC/MCSymbol.h"<br>
<br>
Modified: llvm/trunk/lib/Target/AArch64/<wbr>AArch64ISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64ISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>AArch64/AArch64ISelLowering.<wbr>cpp?rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/AArch64/<wbr>AArch64ISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/AArch64/<wbr>AArch64ISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -43,7 +43,6 @@<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/<wbr>TargetCallingConv.h"<br>
 #include "llvm/CodeGen/TargetInstrInfo.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/Constants.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
@@ -61,6 +60,7 @@<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/Use.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
<br>
Modified: llvm/trunk/lib/Target/AArch64/<wbr>AArch64LegalizerInfo.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64LegalizerInfo.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>AArch64/AArch64LegalizerInfo.<wbr>cpp?rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/AArch64/<wbr>AArch64LegalizerInfo.cpp (original)<br>
+++ llvm/trunk/lib/Target/AArch64/<wbr>AArch64LegalizerInfo.cpp Fri Mar 23 16:58:31 2018<br>
@@ -18,9 +18,9 @@<br>
 #include "llvm/CodeGen/MachineInstr.h"<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/TargetOpcodes.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
<br>
 using namespace llvm;<br>
 using namespace LegalizeActions;<br>
<br>
Modified: llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPUISelDAGToDAG.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>AMDGPU/AMDGPUISelDAGToDAG.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPUISelDAGToDAG.cpp (original)<br>
+++ llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPUISelDAGToDAG.cpp Fri Mar 23 16:58:31 2018<br>
@@ -36,9 +36,9 @@<br>
 #include "llvm/CodeGen/SelectionDAG.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGISel.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
 #include "llvm/IR/Instruction.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCInstrDesc.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
<br>
Modified: llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPULegalizerInfo.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>AMDGPU/AMDGPULegalizerInfo.<wbr>cpp?rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPULegalizerInfo.cpp (original)<br>
+++ llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPULegalizerInfo.cpp Fri Mar 23 16:58:31 2018<br>
@@ -12,13 +12,13 @@<br>
 /// \todo This should be generated by TableGen.<br>
 //===-------------------------<wbr>------------------------------<wbr>---------------===//<br>
<br>
-#include "AMDGPU.h"<br>
 #include "AMDGPULegalizerInfo.h"<br>
+#include "AMDGPU.h"<br>
 #include "AMDGPUTargetMachine.h"<br>
 #include "llvm/CodeGen/TargetOpcodes.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Debug.h"<br>
<br>
 using namespace llvm;<br>
<br>
Modified: llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPUTargetTransformInfo.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>AMDGPU/<wbr>AMDGPUTargetTransformInfo.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPUTargetTransformInfo.cpp (original)<br>
+++ llvm/trunk/lib/Target/AMDGPU/<wbr>AMDGPUTargetTransformInfo.cpp Fri Mar 23 16:58:31 2018<br>
@@ -23,7 +23,6 @@<br>
 #include "llvm/Analysis/<wbr>TargetTransformInfo.h"<br>
 #include "llvm/Analysis/ValueTracking.<wbr>h"<br>
 #include "llvm/CodeGen/ISDOpcodes.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Argument.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
@@ -38,6 +37,7 @@<br>
 #include "llvm/IR/PatternMatch.h"<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/SubtargetFeature.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
<br>
Modified: llvm/trunk/lib/Target/AMDGPU/<wbr>SIISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/SIISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>AMDGPU/SIISelLowering.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/AMDGPU/<wbr>SIISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/AMDGPU/<wbr>SIISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -53,7 +53,6 @@<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/<wbr>TargetCallingConv.h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Constants.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
 #include "llvm/IR/DebugLoc.h"<br>
@@ -66,6 +65,7 @@<br>
 #include "llvm/IR/Instructions.h"<br>
 #include "llvm/IR/IntrinsicInst.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
<br>
Modified: llvm/trunk/lib/Target/ARC/<wbr>ARCISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARC/ARCISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>ARC/ARCISelLowering.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/ARC/<wbr>ARCISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/ARC/<wbr>ARCISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -24,9 +24,9 @@<br>
 #include "llvm/CodeGen/<wbr>MachineJumpTableInfo.h"<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGISel.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/Intrinsics.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Debug.h"<br>
 #include <algorithm><br>
<br>
<br>
Modified: llvm/trunk/lib/Target/ARM/<wbr>ARMCallLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMCallLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>ARM/ARMCallLowering.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/ARM/<wbr>ARMCallLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/ARM/<wbr>ARMCallLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -33,13 +33,13 @@<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
 #include "llvm/IR/Function.h"<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/<wbr>LowLevelTypeImpl.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
<br>
Modified: llvm/trunk/lib/Target/ARM/<wbr>ARMFastISel.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMFastISel.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>ARM/ARMFastISel.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/ARM/<wbr>ARMFastISel.cpp (original)<br>
+++ llvm/trunk/lib/Target/ARM/<wbr>ARMFastISel.cpp Fri Mar 23 16:58:31 2018<br>
@@ -46,7 +46,6 @@<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/TargetOpcodes.h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Argument.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/CallSite.h"<br>
@@ -69,6 +68,7 @@<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/User.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCInstrDesc.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
 #include "llvm/Support/Casting.h"<br>
<br>
Modified: llvm/trunk/lib/Target/ARM/<wbr>ARMISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>ARM/ARMISelLowering.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/ARM/<wbr>ARMISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/ARM/<wbr>ARMISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -61,7 +61,6 @@<br>
 #include "llvm/CodeGen/TargetOpcodes.h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/Constant.h"<br>
@@ -83,6 +82,7 @@<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/User.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCInstrDesc.h"<br>
 #include "llvm/MC/MCInstrItineraries.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
<br>
Modified: llvm/trunk/lib/Target/ARM/<wbr>ARMISelLowering.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMISelLowering.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>ARM/ARMISelLowering.h?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/ARM/<wbr>ARMISelLowering.h (original)<br>
+++ llvm/trunk/lib/Target/ARM/<wbr>ARMISelLowering.h Fri Mar 23 16:58:31 2018<br>
@@ -23,12 +23,12 @@<br>
 #include "llvm/CodeGen/MachineFunction.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/Function.h"<br>
 #include "llvm/IR/IRBuilder.h"<br>
 #include "llvm/IR/InlineAsm.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
 #include <utility><br>
<br>
Modified: llvm/trunk/lib/Target/ARM/<wbr>ARMLegalizerInfo.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMLegalizerInfo.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>ARM/ARMLegalizerInfo.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/ARM/<wbr>ARMLegalizerInfo.cpp (original)<br>
+++ llvm/trunk/lib/Target/ARM/<wbr>ARMLegalizerInfo.cpp Fri Mar 23 16:58:31 2018<br>
@@ -18,9 +18,9 @@<br>
 #include "llvm/CodeGen/LowLevelType.h"<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/TargetOpcodes.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
<br>
 using namespace llvm;<br>
 using namespace LegalizeActions;<br>
<br>
Modified: llvm/trunk/lib/Target/ARM/<wbr>ARMTargetTransformInfo.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMTargetTransformInfo.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>ARM/ARMTargetTransformInfo.<wbr>cpp?rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/ARM/<wbr>ARMTargetTransformInfo.cpp (original)<br>
+++ llvm/trunk/lib/Target/ARM/<wbr>ARMTargetTransformInfo.cpp Fri Mar 23 16:58:31 2018<br>
@@ -15,7 +15,6 @@<br>
 #include "llvm/Analysis/LoopInfo.h"<br>
 #include "llvm/CodeGen/CostTable.h"<br>
 #include "llvm/CodeGen/ISDOpcodes.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
 #include "llvm/IR/CallSite.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
@@ -23,6 +22,7 @@<br>
 #include "llvm/IR/Instruction.h"<br>
 #include "llvm/IR/Instructions.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/SubtargetFeature.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
<br>
Modified: llvm/trunk/lib/Target/BPF/<wbr>BPFISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/BPF/BPFISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>BPF/BPFISelLowering.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/BPF/<wbr>BPFISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/BPF/<wbr>BPFISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -23,9 +23,9 @@<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGISel.h"<br>
 #include "llvm/CodeGen/<wbr>TargetLoweringObjectFileImpl.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/DiagnosticInfo.h"<br>
 #include "llvm/IR/DiagnosticPrinter.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Debug.h"<br>
 #include "llvm/Support/ErrorHandling.h"<br>
 #include "llvm/Support/raw_ostream.h"<br>
<br>
Modified: llvm/trunk/lib/Target/Hexagon/<wbr>HexagonISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>Hexagon/HexagonISelLowering.<wbr>cpp?rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/Hexagon/<wbr>HexagonISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/Hexagon/<wbr>HexagonISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -30,7 +30,6 @@<br>
 #include "llvm/CodeGen/RuntimeLibcalls.<wbr>h"<br>
 #include "llvm/CodeGen/SelectionDAG.h"<br>
 #include "llvm/CodeGen/<wbr>TargetCallingConv.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
@@ -43,6 +42,7 @@<br>
 #include "llvm/IR/Module.h"<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
<br>
Modified: llvm/trunk/lib/Target/Hexagon/<wbr>HexagonISelLowering.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonISelLowering.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>Hexagon/HexagonISelLowering.h?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/Hexagon/<wbr>HexagonISelLowering.h (original)<br>
+++ llvm/trunk/lib/Target/Hexagon/<wbr>HexagonISelLowering.h Fri Mar 23 16:58:31 2018<br>
@@ -20,9 +20,9 @@<br>
 #include "llvm/CodeGen/ISDOpcodes.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/InlineAsm.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
 #include <cstdint><br>
 #include <utility><br>
<br>
Modified: llvm/trunk/lib/Target/Hexagon/<wbr>HexagonInstrInfo.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonInstrInfo.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>Hexagon/HexagonInstrInfo.h?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/Hexagon/<wbr>HexagonInstrInfo.h (original)<br>
+++ llvm/trunk/lib/Target/Hexagon/<wbr>HexagonInstrInfo.h Fri Mar 23 16:58:31 2018<br>
@@ -19,7 +19,7 @@<br>
 #include "llvm/ADT/SmallVector.h"<br>
 #include "llvm/CodeGen/<wbr>MachineBasicBlock.h"<br>
 #include "llvm/CodeGen/TargetInstrInfo.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
 #include <cstdint><br>
 #include <vector><br>
<br>
Modified: llvm/trunk/lib/Target/Lanai/<wbr>LanaiISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Lanai/LanaiISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>Lanai/LanaiISelLowering.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/Lanai/<wbr>LanaiISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/Lanai/<wbr>LanaiISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -32,11 +32,11 @@<br>
 #include "llvm/CodeGen/SelectionDAG.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/<wbr>TargetCallingConv.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
 #include "llvm/IR/Function.h"<br>
 #include "llvm/IR/GlobalValue.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
<br>
Modified: llvm/trunk/lib/Target/MSP430/<wbr>MSP430ISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/MSP430/MSP430ISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>MSP430/MSP430ISelLowering.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/MSP430/<wbr>MSP430ISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/MSP430/<wbr>MSP430ISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -23,13 +23,13 @@<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGISel.h"<br>
 #include "llvm/CodeGen/<wbr>TargetLoweringObjectFileImpl.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
 #include "llvm/IR/Function.h"<br>
 #include "llvm/IR/GlobalAlias.h"<br>
 #include "llvm/IR/GlobalVariable.h"<br>
 #include "llvm/IR/Intrinsics.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
 #include "llvm/Support/Debug.h"<br>
 #include "llvm/Support/ErrorHandling.h"<br>
<br>
Modified: llvm/trunk/lib/Target/Mips/<wbr>MipsCallLowering.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsCallLowering.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>Mips/MipsCallLowering.h?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/Mips/<wbr>MipsCallLowering.h (original)<br>
+++ llvm/trunk/lib/Target/Mips/<wbr>MipsCallLowering.h Fri Mar 23 16:58:31 2018<br>
@@ -17,7 +17,7 @@<br>
<br>
 #include "llvm/CodeGen/<wbr>CallingConvLower.h"<br>
 #include "llvm/CodeGen/GlobalISel/<wbr>CallLowering.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
<br>
 namespace llvm {<br>
<br>
<br>
Modified: llvm/trunk/lib/Target/Mips/<wbr>MipsFastISel.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsFastISel.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>Mips/MipsFastISel.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/Mips/<wbr>MipsFastISel.cpp (original)<br>
+++ llvm/trunk/lib/Target/Mips/<wbr>MipsFastISel.cpp Fri Mar 23 16:58:31 2018<br>
@@ -38,7 +38,6 @@<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/TargetInstrInfo.<wbr>h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/Constant.h"<br>
@@ -56,6 +55,7 @@<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/User.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCInstrDesc.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
 #include "llvm/MC/MCSymbol.h"<br>
<br>
Modified: llvm/trunk/lib/Target/Mips/<wbr>MipsISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>Mips/MipsISelLowering.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/Mips/<wbr>MipsISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/Mips/<wbr>MipsISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -47,7 +47,6 @@<br>
 #include "llvm/CodeGen/<wbr>TargetFrameLowering.h"<br>
 #include "llvm/CodeGen/TargetInstrInfo.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/Constants.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
@@ -57,6 +56,7 @@<br>
 #include "llvm/IR/GlobalValue.h"<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
<br>
Modified: llvm/trunk/lib/Target/Mips/<wbr>MipsISelLowering.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsISelLowering.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>Mips/MipsISelLowering.h?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/Mips/<wbr>MipsISelLowering.h (original)<br>
+++ llvm/trunk/lib/Target/Mips/<wbr>MipsISelLowering.h Fri Mar 23 16:58:31 2018<br>
@@ -24,10 +24,10 @@<br>
 #include "llvm/CodeGen/SelectionDAG.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/InlineAsm.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
 #include "llvm/Target/TargetMachine.h"<br>
 #include <algorithm><br>
<br>
Modified: llvm/trunk/lib/Target/Mips/<wbr>MipsLegalizerInfo.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsLegalizerInfo.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>Mips/MipsLegalizerInfo.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/Mips/<wbr>MipsLegalizerInfo.cpp (original)<br>
+++ llvm/trunk/lib/Target/Mips/<wbr>MipsLegalizerInfo.cpp Fri Mar 23 16:58:31 2018<br>
@@ -13,9 +13,9 @@<br>
<br>
 #include "MipsLegalizerInfo.h"<br>
 #include "llvm/CodeGen/TargetOpcodes.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
<br>
 using namespace llvm;<br>
<br>
<br>
Modified: llvm/trunk/lib/Target/Mips/<wbr>MipsSEISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsSEISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>Mips/MipsSEISelLowering.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/Mips/<wbr>MipsSEISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/Mips/<wbr>MipsSEISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -32,9 +32,9 @@<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/TargetInstrInfo.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/DebugLoc.h"<br>
 #include "llvm/IR/Intrinsics.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
 #include "llvm/Support/Debug.h"<br>
<br>
Modified: llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXAsmPrinter.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/NVPTX/NVPTXAsmPrinter.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>NVPTX/NVPTXAsmPrinter.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXAsmPrinter.cpp (original)<br>
+++ llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXAsmPrinter.cpp Fri Mar 23 16:58:31 2018<br>
@@ -46,7 +46,6 @@<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
 #include "llvm/IR/Constant.h"<br>
@@ -65,6 +64,7 @@<br>
 #include "llvm/IR/Operator.h"<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/User.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCExpr.h"<br>
 #include "llvm/MC/MCInst.h"<br>
 #include "llvm/MC/MCInstrDesc.h"<br>
<br>
Modified: llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXGenericToNVVM.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>NVPTX/NVPTXGenericToNVVM.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXGenericToNVVM.cpp (original)<br>
+++ llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXGenericToNVVM.cpp Fri Mar 23 16:58:31 2018<br>
@@ -15,7 +15,6 @@<br>
 #include "MCTargetDesc/NVPTXBaseInfo.h"<br>
 #include "NVPTX.h"<br>
 #include "NVPTXUtilities.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Constants.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
 #include "llvm/IR/IRBuilder.h"<br>
@@ -25,6 +24,7 @@<br>
 #include "llvm/IR/Module.h"<br>
 #include "llvm/IR/Operator.h"<br>
 #include "llvm/IR/ValueMap.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Transforms/Utils/<wbr>ValueMapper.h"<br>
<br>
 using namespace llvm;<br>
<br>
Modified: llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/NVPTX/NVPTXISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>NVPTX/NVPTXISelLowering.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/NVPTX/<wbr>NVPTXISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -30,7 +30,6 @@<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/<wbr>TargetCallingConv.h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Argument.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/CallSite.h"<br>
@@ -44,6 +43,7 @@<br>
 #include "llvm/IR/Module.h"<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
<br>
Modified: llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelDAGToDAG.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCISelDAGToDAG.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>PowerPC/PPCISelDAGToDAG.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelDAGToDAG.cpp (original)<br>
+++ llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelDAGToDAG.cpp Fri Mar 23 16:58:31 2018<br>
@@ -37,7 +37,6 @@<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/TargetInstrInfo.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/BasicBlock.h"<br>
 #include "llvm/IR/DebugLoc.h"<br>
 #include "llvm/IR/Function.h"<br>
@@ -45,6 +44,7 @@<br>
 #include "llvm/IR/InlineAsm.h"<br>
 #include "llvm/IR/InstrTypes.h"<br>
 #include "llvm/IR/Module.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Casting.h"<br>
 #include "llvm/Support/CodeGen.h"<br>
 #include "llvm/Support/CommandLine.h"<br>
<br>
Modified: llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>PowerPC/PPCISelLowering.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -53,7 +53,6 @@<br>
 #include "llvm/CodeGen/TargetInstrInfo.<wbr>h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetRegisterInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/CallSite.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/Constant.h"<br>
@@ -70,6 +69,7 @@<br>
 #include "llvm/IR/Type.h"<br>
 #include "llvm/IR/Use.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCExpr.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
 #include "llvm/Support/AtomicOrdering.<wbr>h"<br>
<br>
Modified: llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelLowering.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.h?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>PowerPC/PPCISelLowering.h?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelLowering.h (original)<br>
+++ llvm/trunk/lib/Target/PowerPC/<wbr>PPCISelLowering.h Fri Mar 23 16:58:31 2018<br>
@@ -23,13 +23,13 @@<br>
 #include "llvm/CodeGen/SelectionDAG.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGNodes.h"<br>
 #include "llvm/CodeGen/TargetLowering.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/Function.h"<br>
 #include "llvm/IR/InlineAsm.h"<br>
 #include "llvm/IR/Metadata.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
 #include <utility><br>
<br>
<br>
Modified: llvm/trunk/lib/Target/RISCV/<wbr>RISCVISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/RISCV/RISCVISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>RISCV/RISCVISelLowering.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/RISCV/<wbr>RISCVISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/RISCV/<wbr>RISCVISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -25,9 +25,9 @@<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGISel.h"<br>
 #include "llvm/CodeGen/<wbr>TargetLoweringObjectFileImpl.<wbr>h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/DiagnosticInfo.h"<br>
 #include "llvm/IR/DiagnosticPrinter.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Debug.h"<br>
 #include "llvm/Support/ErrorHandling.h"<br>
 #include "llvm/Support/raw_ostream.h"<br>
<br>
Modified: llvm/trunk/lib/Target/X86/<wbr>X86CallLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86CallLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>X86/X86CallLowering.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/X86/<wbr>X86CallLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/X86/<wbr>X86CallLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -35,11 +35,11 @@<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/TargetInstrInfo.<wbr>h"<br>
 #include "llvm/CodeGen/<wbr>TargetSubtargetInfo.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/Attributes.h"<br>
 #include "llvm/IR/DataLayout.h"<br>
 #include "llvm/IR/Function.h"<br>
 #include "llvm/IR/Value.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/MC/MCRegisterInfo.h"<br>
 #include "llvm/Support/<wbr>LowLevelTypeImpl.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
<br>
Modified: llvm/trunk/lib/Target/X86/<wbr>X86LegalizerInfo.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86LegalizerInfo.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>X86/X86LegalizerInfo.cpp?rev=<wbr>328397&r1=328396&r2=328397&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/X86/<wbr>X86LegalizerInfo.cpp (original)<br>
+++ llvm/trunk/lib/Target/X86/<wbr>X86LegalizerInfo.cpp Fri Mar 23 16:58:31 2018<br>
@@ -15,9 +15,9 @@<br>
 #include "X86Subtarget.h"<br>
 #include "X86TargetMachine.h"<br>
 #include "llvm/CodeGen/TargetOpcodes.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
 #include "llvm/IR/Type.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
<br>
 using namespace llvm;<br>
 using namespace TargetOpcode;<br>
<br>
Modified: llvm/trunk/lib/Target/XCore/<wbr>XCoreISelLowering.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/XCore/XCoreISelLowering.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/lib/Target/<wbr>XCore/XCoreISelLowering.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/lib/Target/XCore/<wbr>XCoreISelLowering.cpp (original)<br>
+++ llvm/trunk/lib/Target/XCore/<wbr>XCoreISelLowering.cpp Fri Mar 23 16:58:31 2018<br>
@@ -24,7 +24,6 @@<br>
 #include "llvm/CodeGen/<wbr>MachineJumpTableInfo.h"<br>
 #include "llvm/CodeGen/<wbr>MachineRegisterInfo.h"<br>
 #include "llvm/CodeGen/<wbr>SelectionDAGISel.h"<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/CallingConv.h"<br>
 #include "llvm/IR/Constants.h"<br>
 #include "llvm/IR/DerivedTypes.h"<br>
@@ -32,6 +31,7 @@<br>
 #include "llvm/IR/GlobalAlias.h"<br>
 #include "llvm/IR/GlobalVariable.h"<br>
 #include "llvm/IR/Intrinsics.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/Debug.h"<br>
 #include "llvm/Support/ErrorHandling.h"<br>
 #include "llvm/Support/KnownBits.h"<br>
<br>
Modified: llvm/trunk/unittests/CodeGen/<wbr>ScalableVectorMVTsTest.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/CodeGen/ScalableVectorMVTsTest.cpp?rev=328397&r1=328396&r2=328397&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/unittests/<wbr>CodeGen/<wbr>ScalableVectorMVTsTest.cpp?<wbr>rev=328397&r1=328396&r2=<wbr>328397&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/unittests/CodeGen/<wbr>ScalableVectorMVTsTest.cpp (original)<br>
+++ llvm/trunk/unittests/CodeGen/<wbr>ScalableVectorMVTsTest.cpp Fri Mar 23 16:58:31 2018<br>
@@ -7,8 +7,8 @@<br>
 //<br>
 //===-------------------------<wbr>------------------------------<wbr>---------------===//<br>
<br>
-#include "llvm/CodeGen/ValueTypes.h"<br>
 #include "llvm/IR/LLVMContext.h"<br>
+#include "llvm/IR/ValueTypes.h"<br>
 #include "llvm/Support/<wbr>MachineValueType.h"<br>
 #include "gtest/gtest.h"<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-commits</a><br>
</blockquote></div><br></div>