summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
AgeCommit message (Expand)Author
2023-01-13MachineIRBuilder: Add buildMergeValues. NFCDiana Picus
2023-01-13MachineIRBuilder: Rename buildMerge. NFCDiana Picus
2023-01-05[GlobalISel] Don't switch opcodes in MIRBuilder::buildInstrDiana Picus
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-09-07[GlobalISel] Propagate PCSections metadata to MachineInstrMarco Elver
2022-07-28[GlobalISel] Handle nullptr constants in dbg.valueFelipe de Azevedo Piovezan
2022-07-28[GlobalISel][nfc] Remove unnecessary castFelipe de Azevedo Piovezan
2022-07-27[GlobalISel] Handle IntToPtr constants in dbg.valueAdrian Prantl
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-07-08GlobalISel: Add buildBoolExtInReg helperMatt Arsenault
2022-07-06[LLVM] Add the support for fmax and fmin in atomicrmw instructionShilei Tian
2022-06-13[GlobalISel] Remove buildSequence (NFC)Kazu Hirata
2022-05-13[GlobalISel] Change ConstantFoldVectorBinop to return vector of APIntJay Foad
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-01-24Reapply "Revert "GlobalISel: Add G_ASSERT_ALIGN hint instruction"Matt Arsenault
2022-01-14Revert "GlobalISel: Add G_ASSERT_ALIGN hint instruction"James Y Knight
2022-01-12GlobalISel: Add G_ASSERT_ALIGN hint instructionMatt Arsenault
2021-12-23[GlobalISel] Rework more/fewer elements for vectorsPetar Avramovic
2021-08-30Fix MSVC "signed/unsigned mismatch" comparison warning. NFCI.Simon Pilgrim
2021-06-29CodeGen: Store LLT instead of uint64_t in MachineMemOperandMatt Arsenault
2021-06-28Reland [GlobalISel] NFC: Have LLT::getSizeInBits/Bytes return a TypeSize.Sander de Smalen
2021-05-25[GlobalISel] Silence unused variable warning in Release builds. NFC.Benjamin Kramer
2021-05-25[GlobalISel] Fix MachineIRBuilder not using the DstOp argument for G_SHUFFLE_...Amara Emerson
2021-05-05[GlobalISel] Fix buildZExtInReg creating new register.Vang Thao
2021-03-23[GlobalISel][AMDGPU] Lower G_UMULO/G_SMULOPushpinder Singh
2021-02-17[GlobalISel] Add G_ASSERT_SEXTJessica Paquette
2021-01-28[GlobalISel] Add G_ASSERT_ZEXTJessica Paquette
2021-01-06[llvm] Use llvm::all_of (NFC)Kazu Hirata
2020-11-30[GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off buildsFangrui Song
2020-11-30[GlobalISel] Fix -Wunused-variableFangrui Song
2020-11-30[AArch64][GlobalISel] Fix crash during legalization of a vector G_SELECT with...Amara Emerson
2020-08-12[GlobalISel] Implement bit-test switch table optimization.Amara Emerson
2020-08-11[GlobalISel] Add G_ABSJay Foad
2020-08-07[Intrinsic] Add sshl.sat/ushl.sat, saturated shift intrinsics.Bevin Hansson
2020-07-29GlobalISel: Implement lower for G_EXTRACT_VECTOR_ELTMatt Arsenault
2020-07-21GlobalISel: Use Register and update comment physical register syntaxMatt Arsenault
2020-06-11[GlobalISel] fix crash in IRTranslator, MachineIRBuilder when translating @ll...Dominik Montada
2020-06-09GlobalISel: Move some trivial MIRBuilder methods into the headerMatt Arsenault
2020-06-05GlobalISel: Add helper for constructing load from offsetMatt Arsenault
2020-05-31AArch64/GlobalISel: Fix incorrect ptrmask usage for alignmentMatt Arsenault
2020-05-26GlobalISel: Merge G_PTR_MASK with llvm.ptrmask intrinsicMatt Arsenault
2020-05-11[GlobalISel] Remove debug locations when emitting G_FCONSTANT.Davide Italiano
2020-04-27[GlobalISel] Remove debug locations when emitting constants.Davide Italiano
2020-04-14[ADT/STLExtras.h] - Add llvm::is_sorted wrapper and update callers.Georgii Rymar
2020-04-03[Alignment][NFC] Convert MachineIRBuilder::buildDynStackAlloc to AlignGuillaume Chatelet
2020-03-23[GlobalISel] Add generic opcodes for saturating add/subtractJay Foad
2020-03-10GlobalISel: Add missing add/sub with carries to MachineIRBuilderMatt Arsenault
2020-02-13GlobalISel: Don't use LLT referencesMatt Arsenault
2020-02-07[GlobalISel] Add buildMerge with SrcOp initializer listPetar Avramovic