summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Commit message (Expand)AuthorAgeFilesLines
* GlobalISel: Handle odd splits in fewerElementsVector for load/storeMatt Arsenault2019-01-311-30/+173
* GlobalISel: Implement narrowScalar for bswapMatt Arsenault2019-01-311-0/+25
* GlobalISel: Don't call changingInstruction before giving upMatt Arsenault2019-01-311-1/+1
* GlobalISel: Allow bitcount ops to have different result typeMatt Arsenault2019-01-311-4/+30
* GlobalISel: Use helper function for MMO splittingMatt Arsenault2019-01-311-14/+10
* [GlobalISel][AArch64] Select G_FEXPJessica Paquette2019-01-301-1/+6
* [GlobalISel][LegalizerHelper] Add some missing MI change observer calls.Amara Emerson2019-01-301-0/+2
* [GlobalISel][AArch64] Add instruction selection support for @llvm.log2Jessica Paquette2019-01-301-1/+7
* [GlobalISel][AArch64] Add instruction selection support for @llvm.sqrtJessica Paquette2019-01-301-0/+2
* GlobalISel: Implement fewerElementsVector for selectMatt Arsenault2019-01-301-0/+74
* GlobalISel: Use appropriate extension for legalizing select conditionsMatt Arsenault2019-01-301-1/+2
* GlobalISel: Support narrowScalar for uneven loadsMatt Arsenault2019-01-301-11/+40
* GlobalISel: Handle some odd splits in fewerElementsVectorMatt Arsenault2019-01-301-10/+55
* GlobalISel: Handle more cases for widenScalar for G_STOREMatt Arsenault2019-01-301-3/+10
* GlobalISel: Fix unused variable warning in release buildsMatt Arsenault2019-01-291-2/+1
* GlobalISel: Partially implement widenScalar for MERGE_VALUESMatt Arsenault2019-01-291-0/+40
* GlobalISel: Fix narrowScalar for load/store with different mem sizeMatt Arsenault2019-01-291-2/+27
* [GlobalISel][AArch64] Add legalization for G_FLOGJessica Paquette2019-01-281-1/+7
* [GlobalISel][AArch64] Add instruction selection support for @llvm.log10Jessica Paquette2019-01-281-1/+7
* [GlobalISel][AArch64] Add instruction selection support for G_FCOS and G_FSINJessica Paquette2019-01-281-1/+19
* [MIPS GlobalISel] Select subPetar Avramovic2019-01-281-0/+66
* GlobalISel: Don't reduce elements for atomic load/storeMatt Arsenault2019-01-271-1/+9
* GlobalISel: Factor fewerElementVectors into separate functionsMatt Arsenault2019-01-271-156/+170
* GlobalISel: Implement narrowScalar for mulMatt Arsenault2019-01-271-0/+47
* GlobalISel: fewerElementsVector for intrinsic_trunc/intrinsic_roundMatt Arsenault2019-01-271-1/+3
* AMDGPU/GlobalISel: Legalize more bit opsMatt Arsenault2019-01-261-0/+3
* AMDGPU/GlobalISel: Scalarize add/subMatt Arsenault2019-01-251-0/+1
* GlobalISel: fewerElementsVector for more cast typesMatt Arsenault2019-01-251-0/+5
* GlobalISel: fewerElementsVector for a few more trivial opsMatt Arsenault2019-01-251-0/+6
* AMDGPU/GlobalISel: Legalize smulh/umulh and scalarize mulMatt Arsenault2019-01-251-0/+3
* GlobalISel: Support fewerElementsVector for icmp/fcmpMatt Arsenault2019-01-251-3/+75
* GlobalISel: Implement fewerElementsVector for extensionsMatt Arsenault2019-01-251-0/+54
* [GlobalISel][AArch64] Add isel support for FP16 vector @llvm.ceilJessica Paquette2019-01-241-1/+2
* GlobalISel: Allow shift amount to be a different typeMatt Arsenault2019-01-221-17/+47
* GlobalISel: Implement widen for extract_vector_elt elt typeMatt Arsenault2019-01-221-1/+16
* GlobalISel: Implement fewerElementsVector for basic FP opsMatt Arsenault2019-01-221-7/+37
* GlobalISel: Support narrowing zextload/sextloadMatt Arsenault2019-01-221-0/+27
* GlobalISel: Implement widenScalar for basic FP opsMatt Arsenault2019-01-201-4/+13
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [GISel]: Add support for CSEing continuously during GISel passes.Aditya Nandakumar2019-01-161-5/+7
* GlobalISel: Implement fewerElements for implicit_defMatt Arsenault2019-01-091-0/+26
* GlobalISel: Implement widenScalar for implicit_defMatt Arsenault2019-01-091-0/+6
* [MIPS GlobalISel] Select G_SELECTPetar Avramovic2018-12-251-8/+11
* [GlobalISel][AArch64] Add support for widening G_FCEILJessica Paquette2018-12-211-0/+9
* [MIPS GlobalISel] Select G_SDIV, G_UDIV, G_SREM and G_UREMPetar Avramovic2018-12-181-9/+9
* [MIPS GlobalISel] ClampScalar G_AND G_OR and G_XORPetar Avramovic2018-12-181-2/+5
* [MIPS GlobalISel] Lower G_UADDE and narrowScalar G_ADDPetar Avramovic2018-12-171-0/+18
* [GlobalISel] LegalizerHelper: Implement fewerElementsVector for G_LOAD/G_STOREVolkan Keles2018-12-141-2/+44
* [globalisel] Add GISelChangeObserver::changingInstr()Daniel Sanders2018-12-121-0/+23
* [GISel]: Refactor MachineIRBuilder to allow passing additional parameters to ...Aditya Nandakumar2018-12-111-30/+32
OpenPOWER on IntegriCloud