summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
2020-06-21[CGP] Enable CodeGenPrepares phi type convertion.David Green
2020-06-21[CGP] Convert phi typesDavid Green
2020-06-17[CGP] Reset the debug location when promoting zext(s).Davide Italiano
2020-06-15[CodeGenPrepare] Reset the debug location when promoting trunc(s)Davide Italiano
2020-06-08[SVE] Eliminate calls to default-false VectorType::get() from CodeGenChristopher Tetreault
2020-06-05[CGP] Remove unnecessary MaybeAlign use (NFC)Nikita Popov
2020-06-03[Statepoints][CGP] Minor parameter type cleanupPhilip Reames
2020-06-02Undo initialization of TRI in CGP as this is unconditionally initializedEric Christopher
2020-06-02Fix up clang-tidy warnings around null and pointers.Eric Christopher
2020-05-29[CGP] Ensure address scaled offset is representable as int64_tSimon Pilgrim
2020-05-27[Statepoint] Replace uses of isX functions with idiomatic isa<X>Philip Reames
2020-05-24[PatternMatch] abbreviate vector inst matchers; NFCSanjay Patel
2020-05-22[CGP] Ensure address offset is representable as int64_tSimon Pilgrim
2020-05-17Fix warning "defined but not used" for debug function (NFC)Mehdi Amini
2020-05-16AllocaInst should store Align instead of MaybeAlign.Eli Friedman
2020-05-16[x86][CGP] try to hoist funnel shift above select-of-splatsSanjay Patel
2020-05-14[x86][CGP] improve sinking of splatted vector shift amount operandSanjay Patel
2020-05-13[CodeGenPrepare] Remove a superflouos variable. NFC.Benjamin Kramer
2020-05-13[ARM] Convert floating point splats to integerDavid Green
2020-05-11[CGP] remove duplicate function for finding a splat shuffle; NFCSanjay Patel
2020-05-08[SampleFDO] For functions without profiles, provide an option to putWei Mi
2020-05-07[BFI][CGP] Add limited support for detecting missed BFI updates and fix one i...Hiroshi Yamauchi
2020-05-05[NFC][CostModel] Add TargetCostKind to relevant APIsSam Parker
2020-04-28[TTI] Add TargetCostKind argument to getUserCostSam Parker
2020-04-27[IR] Replace all uses of CallBase::getCalledValue() with getCalledOperand().Craig Topper
2020-04-23[SVE] Remove calls to isScalable from CodeGenChristopher Tetreault
2020-04-20[Local] Update getOrEnforceKnownAlignment/getKnownAlignment to use Align/Mayb...Craig Topper
2020-04-20Revert "[Local] Update getOrEnforceKnownAlignment/getKnownAlignment to use Al...Craig Topper
2020-04-20[Local] Update getOrEnforceKnownAlignment/getKnownAlignment to use Align/Mayb...Craig Topper
2020-04-17Remove asserting getters from base TypeChristopher Tetreault
2020-04-16[SelectionDAGBuilder][CGP][X86] Move some of SDB's gather/scatter uniform bas...Craig Topper
2020-04-12[CallSite removal][TargetLowering] Use CallBase instead of CallSite in Target...Craig Topper
2020-04-10Clean up usages of asserting vector getters in TypeChristopher Tetreault
2020-03-31Remove "mask" operand from shufflevector.Eli Friedman
2020-03-31[CodeGenPrepare] Delete intrinsic call to llvm.assume to enable more tailcallGuozhi Wei
2020-03-25Minor fixes to a comment in CodeGenPrepareJuneyoung Lee
2020-03-17Minor fix to a comment in CodeGenPrepare.cppJuneyoung Lee
2020-03-16[CodeGenPrepare] Freeze condition when transforming select to brJuneyoung Lee
2020-03-16Revert "[CodeGenPrepare] Freeze condition when transforming select to br"Juneyoung Lee
2020-03-15[CodeGenPrepare] Freeze condition when transforming select to brJuneyoung Lee
2020-03-13[CodeGenPrepare] Expand freeze conversion to support fcmp and icmp with nullJuneyoung Lee
2020-03-12[SVE] Update API ConstantVector::getSplat() to use ElementCount.Huihui Zhang
2020-03-12[CodeGenPrepare] Fold br(freeze(icmp x, const)) to br(icmp(freeze x, const))Juneyoung Lee
2020-03-04[CodeGenPrepare] Handle ExtractValueInst in dupRetToEnableTailCallOptsGuozhi Wei
2020-02-23Recommit "[PatternMatch] Match XOR variant of unsigned-add overflow check."Florian Hahn
2020-02-21[SimplifyLibCalls][IRBuilder] Accept any IRBuilder in SimplifyLibCallsNikita Popov
2020-02-19Revert "[PatternMatch] Match XOR variant of unsigned-add overflow check."Florian Hahn
2020-02-19[PatternMatch] Match XOR variant of unsigned-add overflow check.Florian Hahn
2020-02-19[TargetLower] Update shouldFormOverflowOp check if math is used.Florian Hahn
2020-02-18[NFC] Remove trailing spaceJim Lin