summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel
Commit message (Expand)AuthorAgeFilesLines
...
* [AArch64][GlobalISel] Teach AArch64CallLowering to handle basic sibling callsJessica Paquette2019-09-041-1/+3
* GlobalISel: Add basic legalization for G_BITREVERSEMatt Arsenault2019-09-041-0/+19
* [globalisel] Support trivial COPY in GISelKnownBitsDaniel Sanders2019-09-041-0/+13
* GlobalISel: Add G_BITREVERSEMatt Arsenault2019-09-041-0/+2
* [GlobalISel] Fix G_SEXT narrowScalar to bail out of unsupported type combinat...Amara Emerson2019-09-041-3/+7
* [AArch64][GlobalISel] Legalize 128 bit divisions to libcalls.Amara Emerson2019-09-031-4/+22
* [GlobalISel][CallLowering] Add support for splitting types according to calli...Amara Emerson2019-09-033-37/+157
* [AArch64][GlobalISel] Fix zext narrowScalar to use the right type when creatingAmara Emerson2019-09-021-3/+5
* GlobalISel: Fix missing pass dependencyMatt Arsenault2019-08-301-0/+1
* [MIPS GlobalISel] Lower fptouiPetar Avramovic2019-08-301-0/+44
* GlobalISel: Don't compute known bits for non-integral GEPMatt Arsenault2019-08-291-2/+7
* GlobalISel: Add maskedValueIsZero and signBitIsZero to known bitsMatt Arsenault2019-08-291-0/+6
* GlobalISel: Add known bits to InstructionSelectorMatt Arsenault2019-08-291-1/+5
* [AArch64][GlobalISel] Fall back when translating musttail callsJessica Paquette2019-08-281-0/+1
* [GlobalISel] Replace hard coded dynamic alloca handling with G_DYN_STACKALLOC.Amara Emerson2019-08-273-26/+64
* [GlobalISel] Factor narrowScalar for G_ASHR and G_LSHR. NFCPetar Avramovic2019-08-271-27/+11
* [GlobalISel] Fix narrowScalar for shifts to match algorithm from SDAGPetar Avramovic2019-08-271-10/+10
* [GlobalISel] Legalizer: Retry combining illegal artifacts as long as there ne...Volkan Keles2019-08-231-3/+28
* GlobalISel: Don't create G_UADDE with constant false carry inMatt Arsenault2019-08-221-5/+7
* GlobalISel: Implement moreElementsVector for G_UNMERGE_VALUES sourcesMatt Arsenault2019-08-211-0/+20
* [MIPS GlobalISel] NarrowScalar G_TRUNCPetar Avramovic2019-08-211-0/+15
* [AArch64][GlobalISel] Add support for narrowScalar of G_ZEXTAmara Emerson2019-08-211-0/+18
* [GlobalISel] Handle multiple registers in dbg.value intrinsicAditya Nandakumar2019-08-201-6/+7
* [AArch64][GlobalISel] Lower G_SHUFFLE_VECTOR with 1 elt src and 1 elt mask.Amara Emerson2019-08-161-1/+17
* [GlobalISel] CSEMIRBuilder: Add support for G_GEPVolkan Keles2019-08-153-19/+9
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-155-19/+19
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-156-16/+16
* [GlobalISel]: Fix lowering of G_Shuffle_vector where we pick up the wrong sou...Aditya Nandakumar2019-08-141-1/+1
* [GlobalISel]: Fix lowering of G_SHUFFLE_VECTOR with scalar sourcesAditya Nandakumar2019-08-131-5/+10
* GlobalISel: Partially implement fewerElementsVector G_UNMERGE_VALUESMatt Arsenault2019-08-131-0/+62
* GlobalISel: Implement lower for G_SHUFFLE_VECTORMatt Arsenault2019-08-131-0/+40
* GlobalISel: Change representation of shuffle masksMatt Arsenault2019-08-131-1/+1
* [GlobalISel] Make the InstructionSelector instance non-const, allowing state ...Amara Emerson2019-08-131-2/+3
* [GlobalISel]: Add KnownBits for G_XORAditya Nandakumar2019-08-131-0/+13
* [GISel]: Fix a bug in KnownBits where we should have been using SizeInBitsAditya Nandakumar2019-08-121-1/+1
* [globalisel] Add G_SEXT_INREGDaniel Sanders2019-08-094-4/+180
* GlobalISel: pack various parameters for lowerCall into a struct.Tim Northover2019-08-092-16/+25
* GlobalISel: factor common code from translateCall and translateInvoke. NFC.Tim Northover2019-08-071-52/+34
* [GISel]: Fix trivial build breakageAditya Nandakumar2019-08-061-1/+1
* [GISel]: Add GISelKnownBits analysisAditya Nandakumar2019-08-063-2/+337
* [GlobalISel][CallLowering] Rename isArgumentHandler() -> isIncomingArgumentHa...Amara Emerson2019-08-051-2/+2
* [AArch64][GlobalISel] Inline tiny memcpy et al at -O0.Amara Emerson2019-08-051-1/+4
* [LLVM][Alignment] Introduce Alignment TypeGuillaume Chatelet2019-08-051-5/+6
* [LLVM][Alignment] Introduce Alignment Type in DataLayoutGuillaume Chatelet2019-08-051-2/+2
* Re-commit "[GlobalISel] Add legalization support for non-power-2 loads and st...Amara Emerson2019-08-021-4/+95
* GlobalISel: support swiftself attributeTim Northover2019-08-022-15/+0
* Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders2019-08-014-17/+13
* GlobalISel: Lower scalarizing unmerge of a vector to shiftsMatt Arsenault2019-08-011-0/+35
* GlobalISel: Fix widenScalar for G_MERGE_VALUES to pointerMatt Arsenault2019-08-011-1/+3
* GlobalISel: moreElementsVector for G_LOAD/G_STOREMatt Arsenault2019-08-011-1/+11
OpenPOWER on IntegriCloud