aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC
AgeCommit message (Expand)AuthorFilesLines
2024-01-08[PowerPC] make LR/LR8 CTR/CTR8 aliased (#76926)Chen Zheng1-3/+6
2024-01-04[IR] Fix GEP offset computations for vector GEPs (#75448)Jannik Silvanus1-1/+1
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)Alex Bradbury2-74/+65
2023-12-29[PowerPC] Expand FSINCOS of fp128 (#76494)Qiu Chaofan1-0/+2
2023-12-20[PowerPC] Use 'sync; ld; cmp; bc; isync' for atomic load seq-cst on 32-bit ...Kai Luo3-5/+11
2023-12-18[PowerPC] Let base implementation decide if MI is rematerizable by default (#...Kai Luo1-3/+1
2023-12-14[XCOFF] Fix UB 'left shift of negative value' after #72532Vitaly Buka1-1/+1
2023-12-13[XCOFF] Display branch-absolute targets in hex. (#72532)stephenpeckham2-1/+7
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata3-4/+4
2023-12-07[Target] Remove unnecessary includes (NFC)Kazu Hirata4-4/+0
2023-12-07[RISCV][MC] Pass MCSubtargetInfo down to shouldForceRelocation and evaluateTa...Craig Topper1-1/+2
2023-12-07[PowerPC] Add a set of extended mnemonics that are missing from Power 10. (#7...Stefan Pintilie6-63/+243
2023-12-07[PowerPC] redesign the target flags (#69695)Chen Zheng8-86/+123
2023-12-06[MachineScheduler][NFCI] Add Offset and OffsetIsScalable args to shouldCluste...Alex Bradbury2-2/+5
2023-12-03[llvm] Stop including vector (NFC)Kazu Hirata1-2/+0
2023-12-01[PowerPC] Fix the register class for the instruction paddi. (#73995)Stefan Pintilie1-2/+2
2023-12-01TargetInstrInfo: make getOperandLatency return optional (NFC) (#73769)Ramkumar Ramachandra2-19/+20
2023-12-01[llvm][PowerPC] Correct handling of spill slots for SPE when EXPENSIVE_CHECKS...David Spickett1-16/+8
2023-11-29[NFC][MachineScheduler] Rename NumLoads parameter of shouldClusterMemOps to C...Alex Bradbury2-4/+6
2023-11-24[PowerPC] Do not string pool globals that are part of llvm used. (#66848)Stefan Pintilie1-0/+14
2023-11-22[PowerPC] Silence -Woverloaded-virtual warning. NFCCraig Topper1-0/+1
2023-11-22[AArch64] Use the same fast math preservation for MachineCombiner reassociati...Craig Topper2-24/+0
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen2-15/+15
2023-11-20[DAG] clang-format createBranchMacroFusionDAGMutation calls. NFC.Simon Pilgrim1-1/+1
2023-11-20[PowerPC][EarlyIfConversion] Do not insert `isel` if subtarget doesn't suppor...Kai Luo1-0/+3
2023-11-15[PowerPC] Forbid f128 SELECT_CC optimized into fsel (#71497)Qiu Chaofan1-1/+2
2023-11-11[llvm] Stop including llvm/ADT/BitVector.h (NFC)Kazu Hirata1-1/+0
2023-11-11[llvm] Stop including llvm/ADT/SmallSet.h (NFC)Kazu Hirata1-1/+0
2023-11-11[llvm] Stop including llvm/ADT/DenseMap.h (NFC)Kazu Hirata1-1/+0
2023-11-11[llvm] Stop including llvm/ADT/DenseSet.h (NFC)Kazu Hirata1-1/+0
2023-11-10[llvm] Stop including llvm/ADT/SetVector.h (NFC)Kazu Hirata1-1/+0
2023-11-09[GISel] Make target's PartMapping, ValueMapping, and BankIDToCopyMapIdx array...Craig Topper2-6/+6
2023-11-08[RegScavenger] Simplify state tracking for backwards scavenging (#71202)Jay Foad1-1/+1
2023-11-08[PowerPC] Fix incorrect symbol name of frexp libcall (#71626)Qiu Chaofan1-0/+1
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos1-1/+1
2023-11-06[PowerPC] Add an alias for -mregnames so that full register names used in ass...Stefan Pintilie1-6/+8
2023-11-01[llvm][PowerPC] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim1-8/+4
2023-10-27Replace TypeSize::{getFixed,getScalable} with canonical TypeSize::{Fixed,Scal...Fangrui Song1-3/+3
2023-10-24[GISel] Make assignValueToReg take CCValAssign by const reference. (#70086)Craig Topper2-4/+4
2023-10-24[GISel] Pass MPO and VA to assignValueToAddress by const reference. NFC (#69810)Craig Topper2-10/+12
2023-10-20[PowerPC] Remove HTM instruction from P10 SchedModel (#69579)Qiu Chaofan2-17/+6
2023-10-16[llc][PPC] Move PIC check into TargetMachine (#66727)Arthur Eubanks1-2/+3
2023-10-12Use llvm::endianness::{big,little,native} (NFC)Kazu Hirata2-4/+7
2023-10-13[PowerPC][Atomics] Remove redundant block to clear reservation (#68430)Kai Luo1-13/+3
2023-10-12[PowerPC] Use zext instead of anyext in custom and combine (#68784)Nikita Popov1-1/+1
2023-10-12[PowerPC][Atomics] Simplify atomicrmw i128 patterns. NFC. (#68779)Kai Luo1-43/+16
2023-10-10Use llvm::endianness (NFC)Kazu Hirata1-1/+1
2023-10-06[PowerPC] Fix missing kill flag update for XVCVDPSP transformations (#67997)Lei1-1/+2
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun1-2/+2
2023-10-05[PowerPC] Add the SCV instruction. (#68063)Stefan Pintilie2-3/+12