aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* [TargetLowering] move "o" and "X" constraint handling to base classNick Desaulniers2021-04-191-5/+1
* [X86][CostModel] X86TTIImpl::getShuffleCost(): subvector insertions are cheapRoman Lebedev2021-04-191-0/+13
* Normalize interaction with boolean attributesSerge Guelton2021-04-171-2/+1
* [X86][CostModel] Fix cost model for non-power-of-two vector load/storesRoman Lebedev2021-04-161-28/+34
* [X86] combineCMP - fold cmpEQ/NE(TRUNC(X),0) -> cmpEQ/NE(X,0)Simon Pilgrim2021-04-151-5/+18
* [TTI] NFC: Change getArithmeticInstrCost to return InstructionCostSander de Smalen2021-04-142-19/+15
* [TTI] NFC: Change getVectorInstrCost to return InstructionCostSander de Smalen2021-04-142-4/+6
* [TTI] NFC: Change getShuffleCost to return InstructionCostSander de Smalen2021-04-142-13/+15
* [TTI] NFC: Change getCFInstrCost to return InstructionCostSander de Smalen2021-04-142-6/+6
* [X86][SSE] canonicalizeShuffleWithBinOps - check for more combos of merge-abl...Simon Pilgrim2021-04-141-2/+6
* [X86] Fold cmpeq/ne(trunc(x),0) --> cmpeq/ne(x,0)Simon Pilgrim2021-04-141-6/+3
* [X86][SSE] combineSetCCMOVMSK - allow comparison with upper (known zero) bits...Simon Pilgrim2021-04-141-1/+1
* [NFC] Fix unused warning.Bogdan Graur2021-04-141-0/+1
* [X86][AMX] Refactor for PostRA ldtilecfg pass.Wang, Pengfei2021-04-142-177/+118
* [X86][SSE] combineSetCCMOVMSK - allow comparison with upper (known zero) bits...Simon Pilgrim2021-04-131-1/+1
* [TTI] NFC: Change get[Interleaved]MemoryOpCost to return InstructionCostSander de Smalen2021-04-132-34/+36
* [TTI] NFC: Change getMaskedMemoryOpCost to return InstructionCostSander de Smalen2021-04-132-8/+9
* [TTI] NFC: Change getCmpSelInstrCost to return InstructionCostSander de Smalen2021-04-132-25/+30
* [TTI] NFC: Change getMinMaxReductionCost to return InstructionCostSander de Smalen2021-04-132-9/+11
* [TTI] NFC: Change getArithmeticReductionCost to return InstructionCostSander de Smalen2021-04-132-6/+7
* [TTI] NFC: Change getGatherScatterOpCost to return InstructionCostSander de Smalen2021-04-132-9/+9
* [TTI] NFC: Change getCastInstrCost and getExtractWithExtendCost to return Ins...Sander de Smalen2021-04-132-11/+14
* [X86] Support -march=rocketlakeFreddy Ye2021-04-131-6/+6
* [X86] Fold cmpeq/ne(trunc(logic(x)),0) --> cmpeq/ne(logic(x),0)Simon Pilgrim2021-04-121-1/+22
* [X86][AMX] Hoist ldtilecfgWang, Pengfei2021-04-121-285/+275
* [X86] Pass to transform tdpbsud&tdpbusd&tdpbuud intrinsics to scalar operationBing1 Yu2021-04-121-6/+66
* [X86] Remove FeatureCLWB from FeaturesICLClientFreddy Ye2021-04-121-1/+2
* [X86][AVX512] Fold not(kmov(x)) -> kmov(not(x)) and not(widen_subvector(x)) -...Simon Pilgrim2021-04-111-0/+22
* [X86] combineXor - Pull out repeated getOperand() calls. NFCI.Simon Pilgrim2021-04-111-11/+12
* [X86] Fold cmpeq/ne(and(X,Y),Y) --> cmpeq/ne(and(~X,Y),0)Simon Pilgrim2021-04-111-2/+20
* [AMDGPU][CostModel] Refine cost model for control-flow instructions.dfukalov2021-04-102-4/+6
* [X86] Fold cmpeq/ne(or(X,Y),X) --> cmpeq/ne(and(~X,Y),0) on non-BMI targets (...Simon Pilgrim2021-04-091-1/+1
* [X86][BMI] Fold cmpeq/ne(or(X,Y),X) --> cmpeq/ne(and(~X,Y),0) (PR44136)Simon Pilgrim2021-04-091-0/+20
* [NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov2021-04-091-4/+3
* [X86] combineHorizOpWithShuffle - peek through one use bitcasts when decoding...Simon Pilgrim2021-04-091-38/+39
* [X86] Improve optimizeCompareInstr for signed comparisons after AND/OR/XOR in...Simon Pilgrim2021-04-071-15/+15
* [X86] Improve optimizeCompareInstr for signed comparisons after BZHI instruct...Simon Pilgrim2021-04-071-2/+2
* [docs] Fix doxygen comments wrongly attached to the llvm namespaceNicolás Alvarez2021-04-072-2/+2
* [X86][SSE] canonicalizeShuffleWithBinOps - add MOVSD/MOVSS handling.Simon Pilgrim2021-04-061-0/+2
* [X86] Improve optimizeCompareInstr for signed comparisons after ANDN instruct...Simon Pilgrim2021-04-061-2/+2
* [CostModel][X86] Improve accuracy of vXi8 multiply reduction costsSimon Pilgrim2021-04-061-0/+10
* [KnownBits] Rename KnownBits::computeForMul to KnownBits::mul. NFCI.Simon Pilgrim2021-04-061-1/+1
* [X86] Fold xor(zext(xor(x,c1)),c2) -> xor(zext(x),xor(zext(c1),c2))Simon Pilgrim2021-04-051-4/+6
* [NFC][X86] Split VPMOV* AVX2 instructions into their own sched classRoman Lebedev2021-04-0313-11/+13
* [FastISel] Remove kill trackingNikita Popov2021-04-031-128/+72
* [X86] Fold xor(truncate(xor(x,c1)),c2) -> xor(truncate(x),xor(truncate(c1),c2))Simon Pilgrim2021-04-031-2/+17
* [X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs helper (REAPPLIED)Simon Pilgrim2021-04-031-24/+15
* Revert "[X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs helper"Nico Weber2021-04-021-13/+21
* [X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs helperSimon Pilgrim2021-04-021-21/+13
* [X86] Fix -Wunused-function warning (NFC)Yang Fan2021-04-021-1/+1