summaryrefslogtreecommitdiff
path: root/lib/CodeGen/GlobalISel
AgeCommit message (Expand)Author
2018-01-31Merging r323811:Hans Wennborg
2018-01-30Merging r323582:Hans Wennborg
2018-01-03[GlobalISel][Legalizer] Fix legalization of llvm.smul.with.overflowAmara Emerson
2018-01-02[AArch64][GlobalISel] Fix assert fail with unknown intrinsic.Amara Emerson
2017-12-19[GlobalISel][Legalizer] Fix crash when trying to lower G_FNEG of fp128 types.Amara Emerson
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-14TLI: Allow using PSV for intrinsic mem operandsMatt Arsenault
2017-12-14DAG: Expose all MMO flags in getTgtMemIntrinsicMatt Arsenault
2017-12-13Remove redundant includes from lib/CodeGen.Michael Zolotukhin
2017-12-11[GlobalISel] Disable GISel for big endian.Amara Emerson
2017-12-05Revert r319691: [globalisel][tablegen] Split atomic load/store into separate ...Daniel Sanders
2017-12-04[globalisel][tablegen] Split atomic load/store into separate opcode and enabl...Daniel Sanders
2017-12-01GlobalISel: Enable the legalization of G_MERGE_VALUES and G_UNMERGE_VALUESVolkan Keles
2017-11-30[aarch64][globalisel] Legalize G_ATOMIC_CMPXCHG_WITH_SUCCESS and G_ATOMICRMW_*Daniel Sanders
2017-11-30[GlobalISel][IRTranslator] Fix crash during translation of zero sized loads/s...Amara Emerson
2017-11-28Use getStoreSize() in various places instead of 'BitSize >> 3'.Jonas Paulsson
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-11-23[ARM GlobalISel] Support G_FDIV for s32 and s64Diana Picus
2017-11-23[ARM GlobalISel] Support G_FMUL for s32 and s64Diana Picus
2017-11-18[RegisterBankInfo] Relax the assert of having matching type sizes on default ...Quentin Colombet
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-16[globalisel][tablegen] Generate rule coverage and use it to identify untested...Daniel Sanders
2017-11-15[GISel][NFC]: Move getOpcodeDef from the LegalizationArtifactCombiner into Gl...Aditya Nandakumar
2017-11-15NFC Remove default argument of DataLayout::getPointerABIAlignmentFangrui Song
2017-11-14[GISel]: Rework legalization algorithm for better elimination ofAditya Nandakumar
2017-11-11[globalisel][tablegen] Import signextload and zeroextload.Daniel Sanders
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-11-07Mark intentional fall-through with LLVM_FALLTHROUGH.Kristof Beyls
2017-11-07Silence C4715 warning from MSVC (NFC).Kristof Beyls
2017-11-07[GlobalISel] Enable legalizing non-power-of-2 sized types.Kristof Beyls
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie
2017-10-30[GlobalISel|ARM] : Allow legalizing G_FSUBJaved Absar
2017-10-25Make the combiner check if shifts are legal before creating themAditya Nandakumar
2017-10-16Re-commit r315885: [globalisel][tblgen] Add support for iPTR and implement am...Daniel Sanders
2017-10-16Revert r315885: [globalisel][tblgen] Add support for iPTR and implement am_un...Daniel Sanders
2017-10-16[globalisel][tblgen] Add support for iPTR and implement am_unscaled* and am_i...Daniel Sanders
2017-10-15Re-commit r315863: [globalisel][tablegen] Import ComplexPattern when used as ...Daniel Sanders
2017-10-15Revert r315863: [globalisel][tablegen] Import ComplexPattern when used as an ...Daniel Sanders
2017-10-15[globalisel][tablegen] Import ComplexPattern when used as an operatorDaniel Sanders
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-13[RegisterBankInfo] Cache the getMinimalPhysRegClass informationQuentin Colombet
2017-10-13[Legalizer] Use SmallSetVector instead of SetVector.Quentin Colombet
2017-10-13[LegalizerInfo] Don't evaluate end boundary every time through the loopQuentin Colombet
2017-10-13[Legalizer] Only allocate the SetVectors once per function.Quentin Colombet
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet
2017-10-09[GISel]: Fix generation of illegal COPYs during CallLoweringAditya Nandakumar
2017-10-03[Legalizer] Add support for G_OR NarrowScalar.Quentin Colombet
2017-09-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko