aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalISel
AgeCommit message (Expand)AuthorFilesLines
2020-02-09[GlobalISel][CallLowering] Tighten constantexpr check for callee.Amara Emerson1-1/+2
2020-02-09GlobalISel: Fix narrowScalar for G_{CTLZ|CTTZ}_ZERO_UNDEFMatt Arsenault1-2/+12
2020-02-09GlobalISel: Fix narrowing of G_CTLZ/G_CTTZMatt Arsenault1-18/+20
2020-02-07[GlobalISel][CallLowering] Look through bitcasts from constant function point...Amara Emerson1-2/+12
2020-02-07[GlobalISel] Add buildMerge with SrcOp initializer listPetar Avramovic2-3/+10
2020-02-07[GlobalISel][IRTranslator] Add special case support for ~memory inline asm cl...Amara Emerson1-5/+19
2020-02-07GlobalISel: Fix narrowing of G_CTPOPMatt Arsenault1-4/+5
2020-02-07GlobalISel: Fix lowering of G_CTLZ/G_CTTZMatt Arsenault1-21/+29
2020-02-07[NFC] Introduce an API for MemOpGuillaume Chatelet1-7/+10
2020-02-06[GlobalISel] Use G_ZEXTLOAD instead of an anyextending load for non-pow-2 leg...Amara Emerson1-3/+3
2020-02-06[GlobalISel] Legalize more G_FP(EXT|TRUNC) libcalls.Konstantin Schwarz1-38/+30
2020-02-06Revert "[DebugInfo] Remove some users of DBG_VALUEs IsIndirect field"Jeremy Morse2-13/+5
2020-02-05GlobalISel: Remove check for illegal MIRMatt Arsenault1-2/+0
2020-02-05GlobalISel: Allow CSE of G_IMPLICIT_DEFMatt Arsenault1-1/+2
2020-02-05[GlobalISel][AArch64] Fix contract cross-bank copies with SIMD instructionsShu-Chun Weng1-6/+29
2020-02-04GlobalISel: Fold SmallVector resizes into constructorsMatt Arsenault1-10/+6
2020-02-04[NFC] Encapsulate MemOp logicGuillaume Chatelet1-6/+6
2020-02-03GlobalISel: Implement fewerElementsVector for G_SEXT_INREGMatt Arsenault1-10/+57
2020-02-03[Alignment][NFC] Use Align for code creating MemOpGuillaume Chatelet1-29/+26
2020-02-01GlobalISel: Support widening unmerge results with pointer sourceMatt Arsenault1-8/+50
2020-01-31[GlobalISel] Tweak lowering of G_SMULO/G_UMULOJay Foad1-15/+11
2020-01-31[GlobalISel] Tidy up unnecessary calls to createGenericVirtualRegisterJay Foad1-11/+9
2020-01-31[NFC] Introduce a type to model memory operationGuillaume Chatelet1-37/+29
2020-01-30[GISel][KnownBits] Fix a bug where we could run out of stack spaceQuentin Colombet1-1/+9
2020-01-30[GlobalISel][IRTranslator] When translating vector geps, splat the base point...Amara Emerson1-0/+12
2020-01-30CodeGen: Use RegisterMatt Arsenault1-8/+8
2020-01-30GlobalISel: Implement s32->s64 G_FPTOSI loweringMatt Arsenault1-0/+69
2020-01-30[GlobalISel] (fix) Use pointer type size for offset constant when lowering st...Dominik Montada1-2/+2
2020-01-29GlobalISel: Add observer argument to legalizeIntrinsicMatt Arsenault2-4/+4
2020-01-29[GlobalISel] Add new combine to convert scalar G_MUL to G_SHL.Amara Emerson1-0/+25
2020-01-29[GlobalISel][IRTranslator] Follow convention and put constant offset of getel...Amara Emerson1-1/+1
2020-01-29GlobalISel: Fix mask computation in lowerInsertMatt Arsenault1-2/+3
2020-01-29GlobalISel: Assert on invalid bitcast in MIRBuilderMatt Arsenault1-0/+7
2020-01-29GlobalISel: Lower G_WRITE_REGISTERMatt Arsenault2-10/+27
2020-01-29[ARM64] Debug info for structure argument missing DW_AT_locationDavid Stenberg1-1/+1
2020-01-27[GlobalISel] Make use of KnownBits::computeForAddSubJay Foad1-24/+6
2020-01-27Use pointer type size for offset constant when lowering load/storesDominik Montada1-2/+2
2020-01-27GlobalISel: Reimplement widenScalar for G_UNMERGE_VALUES resultsMatt Arsenault1-14/+54
2020-01-27GlobalISel: Translate vector GEPsMatt Arsenault2-9/+17
2020-01-27[MIPS GlobalISel] Select population count (popcount)Petar Avramovic1-0/+77
2020-01-27[MIPS GlobalISel] Select count trailing zerosPetar Avramovic1-0/+33
2020-01-27[MIPS GlobalISel] Select count leading zerosPetar Avramovic1-2/+38
2020-01-24[GISelKnownBits] Add support for PHIsQuentin Colombet1-14/+33
2020-01-24[Alignment][NFC] Deprecate Align::None()Guillaume Chatelet1-2/+2
2020-01-23[CodeGen] Make use of MachineInstrBuilder::getRegJay Foad4-21/+18
2020-01-21[GISelKnownBits] Make the max depth a parameter of the analysisQuentin Colombet1-6/+4
2020-01-16GlobalISel: Don't ignore requested ext narrowing typeMatt Arsenault1-44/+161
2020-01-16GlobalISel: Move extension scalar narrowing to separate functionMatt Arsenault1-32/+41
2020-01-16GlobalISel: Apply target MMO flags to atomicsMatt Arsenault1-7/+4
2020-01-16GlobalISel: Preserve load/store metadata in IRTranslatorMatt Arsenault1-9/+7