summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2018-02-12WIP new-style image intrinsics and basic testsmimgNicolai Hähnle10-229/+413
2018-02-12TableGen: Support Intrinsic values in SearchableTableNicolai Hähnle1-4/+37
2018-02-12(TODO) TableGen: add an escape hatch for automatic string->code conversionNicolai Hähnle2-4/+21
2018-02-12TableGen: add !le, !lt, !ge, and !gt comparisonsNicolai Hähnle7-10/+101
2018-02-12TableGen: allow ? in listsNicolai Hähnle2-13/+11
2018-02-12TableGen: type-check BinOpsNicolai Hähnle1-9/+56
2018-02-12TableGen: add !dag function for constructionNicolai Hähnle8-3/+102
2018-02-12TableGen: add a defset directiveNicolai Hähnle7-8/+170
2018-02-12TableGen: allow arbitrary values as ranges of foreachNicolai Hähnle5-29/+43
2018-02-12TableGen: remove unused ParseForeachModeNicolai Hähnle2-3/+2
2018-02-12TableGen: More helpful error messagesNicolai Hähnle1-3/+6
2018-02-12TableGen: More helpful error messagesNicolai Hähnle1-3/+9
2018-02-12TableGen: add !isa operationNicolai Hähnle8-5/+160
2018-02-12TableGen: Add !foldl operationNicolai Hähnle8-3/+307
2018-02-12TableGen: Remove the ResolveFirst mechanismNicolai Hähnle2-27/+1
2018-02-12TableGen: Delay instantiating inline anonymous recordsNicolai Hähnle4-45/+272
2018-02-12TableGen: Move getNewAnonymousName into RecordKeeperNicolai Hähnle4-17/+17
2018-02-12TableGen: Explicitly check whether a record has been resolvedNicolai Hähnle4-13/+93
2018-02-12TableGen: Allow !cast of records, cleanup conversion machineryNicolai Hähnle5-171/+122
2018-02-12TableGen: simplify BitsInit::resolveReferencesNicolai Hähnle2-45/+17
2018-02-12TableGen: Resolve all template args simultaneously in ResolveMulticlassDefARgsNicolai Hähnle1-11/+12
2018-02-12TableGen: Resolve all template args simultaneously in AddSubMultiClassNicolai Hähnle1-12/+20
2018-02-12TableGen: Resolve all template args simultaneously in AddSubClassNicolai Hähnle4-26/+51
2018-02-12TableGen: Reimplement !foreach using the resolving mechanismNicolai Hähnle8-148/+240
2018-02-12TableGen: Introduce an abstract variable resolver interfaceNicolai Hähnle3-56/+139
2018-02-12TableGen: Get rid of Init::getFieldInitNicolai Hähnle2-36/+6
2018-02-12TableGen: Remove Init::resolveListElementReferenceNicolai Hähnle2-170/+9
2018-02-12TableGen: Avoid using resolveListElementReference in TGParserNicolai Hähnle1-1/+1
2018-02-12TableGen: BitInit and VarBitInit are typedNicolai Hähnle1-7/+19
2018-02-12TableGen: fix typeIsConvertibleTo for record typesNicolai Hähnle4-15/+44
2018-02-12TableGen: Fix type of resolved and converted listsNicolai Hähnle2-9/+17
2018-02-12TableGen: Fix type deduction for !foreachNicolai Hähnle2-0/+20
2018-02-12TableGen: Generalize type deduction for !listconcatNicolai Hähnle2-3/+15
2018-02-12TableGen: More helpful error messagesNicolai Hähnle1-1/+3
2018-02-12TableGen: Add some more helpful error messagesNicolai Hähnle1-1/+3
2018-02-12TableGen: Add !size operationNicolai Hähnle7-4/+55
2018-01-29AMDGPU: Track physreg uses in SILoadStoreOptimizerwipNicolai Hähnle2-42/+52
2018-01-29AMDGPU: Do not combine loads/store across physreg defsNicolai Hähnle4-16/+102
2018-01-29StructurizeCFG: Test for branch divergence correctlyNicolai Hähnle4-6/+103
2018-01-29AMDGPU: Fix copying i1 value out of loop with non-uniform exitNicolai Hähnle5-1/+151
2018-01-26WIP SILowerReconvergingControlFlowNicolai Hähnle8-22/+331
2018-01-26WIP Add ReconvergeCFG passNicolai Hähnle9-3/+1271
2018-01-24Revert r321751, "StructurizeCFG: Fix broken backedge detection"nha6-172/+205
2018-01-24[ARM] Expand long shifts for Thumb1 to __aeabi_ callsweimingz2-0/+22
2018-01-24[X86] Fix some inconsistencies in the itineraries and Sched for (V)PEXTRW/(V)...ctopper4-8/+8
2018-01-24[X86] Adjust names of PINSRW/PEXTRW intructions between MMX/SSE/AVX/AVX512 fo...ctopper11-87/+79
2018-01-24[X86] Remove '(_REV)?' from a bunch of scheduler regular expressions. NFCctopper5-195/+193
2018-01-24[ThinLTO] Add call edges' relative block frequency to per-module summary.eraman7-21/+113
2018-01-24[SLP] Fix for PR32086: Count InsertElementInstr of the same elements as shuffle.abataev4-146/+370
2018-01-24[Hexagon] Run late copy propagation and dead code elimination passeskparzysz11-37/+48