reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/User.h
   36 template <typename T> class MutableArrayRef;
include/llvm/Transforms/IPO/WholeProgramDevirt.h
   29 template <typename T> class MutableArrayRef;
tools/clang/include/clang/Basic/LLVM.h
   32   template<typename T> class MutableArrayRef;
tools/lld/include/lld/Common/LLVM.h
   33 template <typename T> class MutableArrayRef;

References

include/llvm/ADT/APFloat.h
  295   opStatus convertToInteger(MutableArrayRef<integerPart>, unsigned int, bool,
  523   opStatus convertToSignExtendedInteger(MutableArrayRef<integerPart>,
  654   opStatus convertToInteger(MutableArrayRef<integerPart> Input,
 1084   opStatus convertToInteger(MutableArrayRef<integerPart> Input,
include/llvm/ADT/ArrayRef.h
  350     MutableArrayRef<T> slice(size_t N, size_t M) const {
  350     MutableArrayRef<T> slice(size_t N, size_t M) const {
  350     MutableArrayRef<T> slice(size_t N, size_t M) const {
  352       return MutableArrayRef<T>(this->data() + N, M);
  356     MutableArrayRef<T> slice(size_t N) const {
  356     MutableArrayRef<T> slice(size_t N) const {
  356     MutableArrayRef<T> slice(size_t N) const {
  361     MutableArrayRef<T> drop_front(size_t N = 1) const {
  361     MutableArrayRef<T> drop_front(size_t N = 1) const {
  361     MutableArrayRef<T> drop_front(size_t N = 1) const {
  366     MutableArrayRef<T> drop_back(size_t N = 1) const {
  366     MutableArrayRef<T> drop_back(size_t N = 1) const {
  366     MutableArrayRef<T> drop_back(size_t N = 1) const {
  374     MutableArrayRef<T> drop_while(PredicateT Pred) const {
  374     MutableArrayRef<T> drop_while(PredicateT Pred) const {
  374     MutableArrayRef<T> drop_while(PredicateT Pred) const {
  375       return MutableArrayRef<T>(find_if_not(*this, Pred), end());
  381     MutableArrayRef<T> drop_until(PredicateT Pred) const {
  381     MutableArrayRef<T> drop_until(PredicateT Pred) const {
  381     MutableArrayRef<T> drop_until(PredicateT Pred) const {
  382       return MutableArrayRef<T>(find_if(*this, Pred), end());
  386     MutableArrayRef<T> take_front(size_t N = 1) const {
  386     MutableArrayRef<T> take_front(size_t N = 1) const {
  386     MutableArrayRef<T> take_front(size_t N = 1) const {
  393     MutableArrayRef<T> take_back(size_t N = 1) const {
  393     MutableArrayRef<T> take_back(size_t N = 1) const {
  393     MutableArrayRef<T> take_back(size_t N = 1) const {
  402     MutableArrayRef<T> take_while(PredicateT Pred) const {
  402     MutableArrayRef<T> take_while(PredicateT Pred) const {
  402     MutableArrayRef<T> take_while(PredicateT Pred) const {
  403       return MutableArrayRef<T>(begin(), find_if_not(*this, Pred));
  409     MutableArrayRef<T> take_until(PredicateT Pred) const {
  409     MutableArrayRef<T> take_until(PredicateT Pred) const {
  409     MutableArrayRef<T> take_until(PredicateT Pred) const {
  410       return MutableArrayRef<T>(begin(), find_if(*this, Pred));
  423   template <typename T> class OwningArrayRef : public MutableArrayRef<T> {
  426     OwningArrayRef(size_t Size) : MutableArrayRef<T>(new T[Size], Size) {}
  429         : MutableArrayRef<T>(new T[Data.size()], Data.size()) {
  437       this->MutableArrayRef<T>::operator=(Other);
  438       Other.MutableArrayRef<T>::operator=(MutableArrayRef<T>());
  438       Other.MutableArrayRef<T>::operator=(MutableArrayRef<T>());
  508   MutableArrayRef<T> makeMutableArrayRef(T &OneElt) {
  514   MutableArrayRef<T> makeMutableArrayRef(T *data, size_t length) {
  515     return MutableArrayRef<T>(data, length);
include/llvm/ADT/BitVector.h
   81   MutableArrayRef<BitWord> Bits; // Actual bits.
  846   MutableArrayRef<BitWord> allocate(size_t NumWords) {
  893   void init_words(MutableArrayRef<BitWord> B, bool t) {
include/llvm/ADT/TinyPtrVector.h
  146   operator MutableArrayRef<EltTy>() {
include/llvm/Analysis/AssumptionCache.h
  131   MutableArrayRef<WeakTrackingVH> assumptions() {
  138   MutableArrayRef<WeakTrackingVH> assumptionsFor(const Value *V) {
include/llvm/CodeGen/SelectionDAGNodes.h
 1555   static void commuteMask(MutableArrayRef<int> Mask) {
include/llvm/CodeGen/TargetLowering.h
 3239                                   SDValue N1, MutableArrayRef<int> Mask,
include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h
   79       MutableArrayRef<uint8_t> Data(Stable, RecordSize);
include/llvm/DebugInfo/MSF/MSFBuilder.h
  124   Error allocateBlocks(uint32_t NumBlocks, MutableArrayRef<uint32_t> Blocks);
include/llvm/DebugInfo/MSF/MappedBlockStream.h
   86   Error readBytes(uint32_t Offset, MutableArrayRef<uint8_t> Buffer);
   94   using CacheEntry = MutableArrayRef<uint8_t>;
include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h
   67     virtual MutableArrayRef<char> getWorkingMemory(ProtectionFlags Seg) = 0;
include/llvm/IR/Instructions.h
 2258   static void commuteShuffleMask(MutableArrayRef<int> Mask,
include/llvm/IR/User.h
  197   MutableArrayRef<uint8_t> getDescriptor();
include/llvm/MC/MCAsmBackend.h
  113                           const MCValue &Target, MutableArrayRef<char> Data,
include/llvm/MC/MCParser/AsmLexer.h
   48   size_t peekTokens(MutableArrayRef<AsmToken> Buf,
include/llvm/MC/MCParser/MCAsmLexer.h
  108     MutableArrayRef<AsmToken> Buf(Tok);
  118   virtual size_t peekTokens(MutableArrayRef<AsmToken> Buf,
include/llvm/MCA/HardwareUnits/RegisterFile.h
  169                         MutableArrayRef<unsigned> UsedPhysRegs);
  174                     MutableArrayRef<unsigned> FreedPhysRegs);
  195   void addRegisterWrite(WriteRef Write, MutableArrayRef<unsigned> UsedPhysRegs);
  205                            MutableArrayRef<unsigned> FreedPhysRegs);
include/llvm/MCA/Stages/ExecuteStage.h
   77       MutableArrayRef<std::pair<ResourceRef, ResourceCycles>> Used) const;
include/llvm/MCA/Support.h
   95                               MutableArrayRef<uint64_t> Masks);
include/llvm/Object/Decompressor.h
   39   Error decompress(MutableArrayRef<char> Buffer);
include/llvm/ProfileData/Coverage/CoverageMappingWriter.h
   43   MutableArrayRef<CounterMappingRegion> MappingRegions;
   48                         MutableArrayRef<CounterMappingRegion> MappingRegions)
include/llvm/ProfileData/InstrProf.h
  789   MutableArrayRef<InstrProfValueSiteRecord>
include/llvm/Support/BinaryByteStream.h
   92   MutableBinaryByteStream(MutableArrayRef<uint8_t> Data,
  126   MutableArrayRef<uint8_t> data() const { return Data; }
  129   MutableArrayRef<uint8_t> Data;
  200   MutableArrayRef<uint8_t> data() { return Data; }
include/llvm/Support/BinaryStreamRef.h
  244   explicit WritableBinaryStreamRef(MutableArrayRef<uint8_t> Data,
include/llvm/Support/BinaryStreamWriter.h
   36   explicit BinaryStreamWriter(MutableArrayRef<uint8_t> Data,
include/llvm/Support/FileSystem.h
 1001 Expected<size_t> readNativeFile(file_t FileHandle, MutableArrayRef<char> Buf);
 1013                                      MutableArrayRef<char> Buf,
include/llvm/Support/MemoryBuffer.h
  175   MutableArrayRef<char> getBuffer() {
  237   MutableArrayRef<char> getBuffer() {
include/llvm/Transforms/IPO/WholeProgramDevirt.h
  210 void setBeforeReturnValues(MutableArrayRef<VirtualCallTarget> Targets,
  217 void setAfterReturnValues(MutableArrayRef<VirtualCallTarget> Targets,
lib/Bitcode/Reader/MetadataLoader.cpp
  549                             MutableArrayRef<uint64_t> &Expr,
lib/CodeGen/MachineBlockPlacement.cpp
  508       MutableArrayRef<SmallVector<WeightedEdge, 8>> Edges);
  943     MutableArrayRef<SmallVector<MachineBlockPlacement::WeightedEdge, 8>>
lib/CodeGen/MachineTraceMetrics.cpp
  427   MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> Blocks;
  432   LoopBounds(MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> blocks,
lib/CodeGen/RegisterCoalescer.cpp
  190     bool copyCoalesceWorkList(MutableArrayRef<MachineInstr*> CurrList);
 3489 copyCoalesceWorkList(MutableArrayRef<MachineInstr*> CurrList) {
 3619   MutableArrayRef<MachineInstr*>
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 5443 static bool isBSwapHWordElement(SDValue N, MutableArrayRef<SDNode *> Parts) {
 5528 static bool isBSwapHWordPair(SDValue N, MutableArrayRef<SDNode *> Parts) {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 1564 static void commuteShuffle(SDValue &N1, SDValue &N2, MutableArrayRef<int> M) {
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 2666                                         SDValue N1, MutableArrayRef<int> Mask,
 4878 turnVectorIntoSplatVector(MutableArrayRef<SDValue> Values,
lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp
  153   MutableArrayRef<uint8_t> Data = Buffer.data();
lib/DebugInfo/CodeView/TypeStreamMerger.cpp
  135                                  MutableArrayRef<uint8_t> Storage);
  402                                MutableArrayRef<uint8_t> Storage) {
lib/DebugInfo/MSF/MSFBuilder.cpp
  102                                  MutableArrayRef<uint32_t> Blocks) {
lib/DebugInfo/MSF/MappedBlockStream.cpp
  240                                    MutableArrayRef<uint8_t> Buffer) {
lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp
  130     MutableArrayRef<ulittle32_t> HashBuffer(H, TypeHashes.size());
lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp
   28     MutableArrayRef<char> getWorkingMemory(ProtectionFlags Seg) override {
lib/IR/Function.cpp
  301 static MutableArrayRef<Argument> makeArgArray(Argument *Args, size_t Count) {
lib/IR/User.cpp
   97 MutableArrayRef<uint8_t> User::getDescriptor() {
lib/MC/MCAssembler.cpp
  819       MutableArrayRef<char> Contents;
lib/MC/MCParser/AsmLexer.cpp
  508 size_t AsmLexer::peekTokens(MutableArrayRef<AsmToken> Buf,
  560     MutableArrayRef<AsmToken> Buf(TokenBuf, 2);
lib/MC/StringTableBuilder.cpp
   89 static void multikeySort(MutableArrayRef<StringPair *> Vec, int Pos) {
lib/MCA/HardwareUnits/RegisterFile.cpp
  118                                     MutableArrayRef<unsigned> UsedPhysRegs) {
  133                                 MutableArrayRef<unsigned> FreedPhysRegs) {
  148                                     MutableArrayRef<unsigned> UsedPhysRegs) {
  244     const WriteState &WS, MutableArrayRef<unsigned> FreedPhysRegs) {
lib/MCA/Stages/ExecuteStage.cpp
  254     MutableArrayRef<std::pair<ResourceRef, ResourceCycles>> Used) const {
lib/MCA/Support.cpp
   40                               MutableArrayRef<uint64_t> Masks) {
lib/Object/Decompressor.cpp
   95 Error Decompressor::decompress(MutableArrayRef<char> Buffer) {
lib/ObjectYAML/COFFEmitter.cpp
  195   MutableArrayRef<uint8_t> Output(Buffer, Size);
lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp
   71   MutableArrayRef<uint8_t> Buffer(Data, Size);
lib/ObjectYAML/CodeViewYAMLTypes.cpp
  807   MutableArrayRef<uint8_t> Output(ResultBuffer, Size);
lib/ObjectYAML/MinidumpEmitter.cpp
   58   std::pair<size_t, MutableArrayRef<T>>
   84 std::pair<size_t, MutableArrayRef<T>>
   87   MutableArrayRef<T> Array(Temporaries.Allocate<T>(Num), Num);
lib/ProfileData/Coverage/CoverageMapping.cpp
  509   static void sortNestedRegions(MutableArrayRef<CountedRegion> Regions) {
  532   combineRegions(MutableArrayRef<CountedRegion> Regions) {
  567   buildSegments(MutableArrayRef<CountedRegion> Regions) {
lib/ProfileData/InstrProf.cpp
  543   MutableArrayRef<InstrProfValueSiteRecord> OtherSiteRecords =
  649   MutableArrayRef<InstrProfValueSiteRecord> OtherSiteRecords =
lib/Support/APFloat.cpp
 2073     MutableArrayRef<integerPart> parts, unsigned int width, bool isSigned,
 2186 IEEEFloat::convertToInteger(MutableArrayRef<integerPart> parts,
 4336 DoubleAPFloat::convertToInteger(MutableArrayRef<integerPart> Input,
lib/Support/BinaryStreamRef.cpp
   40   MutableArrayRefImpl(MutableArrayRef<uint8_t> Data, endianness Endian)
  111 WritableBinaryStreamRef::WritableBinaryStreamRef(MutableArrayRef<uint8_t> Data,
lib/Support/BinaryStreamWriter.cpp
   24 BinaryStreamWriter::BinaryStreamWriter(MutableArrayRef<uint8_t> Data,
lib/Support/DJB.cpp
   37 static StringRef toUTF8(UTF32 C, MutableArrayRef<UTF8> Storage) {
lib/Support/MemoryBuffer.cpp
  464   MutableArrayRef<char> ToRead = Buf->getBuffer();
lib/Support/Unix/Path.inc
 1002 Expected<size_t> readNativeFile(file_t FD, MutableArrayRef<char> Buf) {
 1010 Expected<size_t> readNativeFileSlice(file_t FD, MutableArrayRef<char> Buf,
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
   80                   const MCValue &Target, MutableArrayRef<char> Data,
  370                                    MutableArrayRef<char> Data, uint64_t Value,
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 1344   void peekTokens(MutableArrayRef<AsmToken> Tokens);
 5385 AMDGPUAsmParser::peekTokens(MutableArrayRef<AsmToken> Tokens) {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
   35                   const MCValue &Target, MutableArrayRef<char> Data,
  135                                   MutableArrayRef<char> Data, uint64_t Value,
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
 1037                                MutableArrayRef<char> Data, uint64_t Value,
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
   53                   const MCValue &Target, MutableArrayRef<char> Data,
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
  361                                MutableArrayRef<char> Data, uint64_t Value,
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h
   43                   const MCValue &Target, MutableArrayRef<char> Data,
lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp
   30                   const MCValue &Target, MutableArrayRef<char> Data,
   71                                MutableArrayRef<char> Data, uint64_t Value,
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
  840                 MutableArrayRef<int> NewMask, unsigned Options = None);
  842                 MutableArrayRef<int> NewMask);
  865 static void splitMask(ArrayRef<int> Mask, MutableArrayRef<int> MaskL,
  866                       MutableArrayRef<int> MaskR) {
 1052                          ResultStack &Results, MutableArrayRef<int> NewMask,
 1149                          ResultStack &Results, MutableArrayRef<int> NewMask) {
lib/Target/Hexagon/HexagonISelLowering.cpp
 2095       MutableArrayRef<ConstantInt*> Consts) const {
lib/Target/Hexagon/HexagonISelLowering.h
  342                                  MutableArrayRef<ConstantInt*> Consts) const;
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
  412                   const MCValue &Target, MutableArrayRef<char> Data,
lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp
   52                   const MCValue &Target, MutableArrayRef<char> Data,
   96                                  MutableArrayRef<char> Data, uint64_t Value,
lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp
   41                   const MCValue &Target, MutableArrayRef<char> Data,
  135                                   MutableArrayRef<char> Data,
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  245                                 MutableArrayRef<char> Data, uint64_t Value,
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
   44                   const MCValue &Target, MutableArrayRef<char> Data,
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
  123                   const MCValue &Target, MutableArrayRef<char> Data,
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
  285                                  MutableArrayRef<char> Data, uint64_t Value,
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h
   69                   const MCValue &Target, MutableArrayRef<char> Data,
lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
  299                     const MCValue &Target, MutableArrayRef<char> Data,
lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
   54                   const MCValue &Target, MutableArrayRef<char> Data,
   99                                      MutableArrayRef<char> Data, uint64_t Value,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp
   48                   const MCValue &Target, MutableArrayRef<char> Data,
  104                                        MutableArrayRef<char> Data,
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  110                   const MCValue &Target, MutableArrayRef<char> Data,
lib/Target/X86/X86ISelLowering.cpp
10976                                       MutableArrayRef<int> Mask,
13402     const SDLoc &DL, MVT VT, SDValue V, MutableArrayRef<int> Mask,
13408   MutableArrayRef<int> LoMask = Mask.slice(0, 4);
13409   MutableArrayRef<int> HiMask = Mask.slice(4, 4);
13437   MutableArrayRef<int> LToLInputs(LoInputs.data(), NumLToL);
13438   MutableArrayRef<int> LToHInputs(HiInputs.data(), NumLToH);
13439   MutableArrayRef<int> HToLInputs(LoInputs.data() + NumLToL, NumHToL);
13440   MutableArrayRef<int> HToHInputs(HiInputs.data() + NumLToH, NumHToH);
15083 getHalfShuffleMask(ArrayRef<int> Mask, MutableArrayRef<int> HalfMask,
33299 combineRedundantDWordShuffle(SDValue N, MutableArrayRef<int> Mask,
lib/Transforms/IPO/WholeProgramDevirt.cpp
  213     MutableArrayRef<VirtualCallTarget> Targets, uint64_t AllocBefore,
  230     MutableArrayRef<VirtualCallTarget> Targets, uint64_t AllocAfter,
  503                            MutableArrayRef<VirtualCallTarget> TargetsForSlot,
  509   void tryICallBranchFunnel(MutableArrayRef<VirtualCallTarget> TargetsForSlot,
  514       MutableArrayRef<VirtualCallTarget> TargetsForSlot,
  519   bool tryUniformRetValOpt(MutableArrayRef<VirtualCallTarget> TargetsForSlot,
  551                           MutableArrayRef<VirtualCallTarget> TargetsForSlot,
  558   bool tryVirtualConstProp(MutableArrayRef<VirtualCallTarget> TargetsForSlot,
  604   bool trySingleImplDevirt(MutableArrayRef<ValueInfo> TargetsForSlot,
  920     MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo,
  972 bool DevirtIndex::trySingleImplDevirt(MutableArrayRef<ValueInfo> TargetsForSlot,
 1030     MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo,
 1162     MutableArrayRef<VirtualCallTarget> TargetsForSlot,
 1201     MutableArrayRef<VirtualCallTarget> TargetsForSlot, CallSiteInfo &CSInfo,
 1320     unsigned BitWidth, MutableArrayRef<VirtualCallTarget> TargetsForSlot,
 1391     MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo,
lib/Transforms/Scalar/NewGVN.cpp
  751   void sortPHIOps(MutableArrayRef<ValPair> Ops) const;
  962 void NewGVN::sortPHIOps(MutableArrayRef<ValPair> Ops) const {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1203     MutableArrayRef<struct PartiallyConstructedSafepointRecord> records) {
 1917     MutableArrayRef<struct PartiallyConstructedSafepointRecord> records) {
lib/Transforms/Utils/SimplifyCFG.cpp
  989 static void FitWeights(MutableArrayRef<uint64_t> Weights) {
tools/clang/include/clang/AST/Decl.h
 2329   MutableArrayRef<ParmVarDecl *> parameters() {
 2334   using param_iterator = MutableArrayRef<ParmVarDecl *>::iterator;
 2908                     MutableArrayRef<NamedDecl *> CH);
 2917                                    QualType T, llvm::MutableArrayRef<NamedDecl *> CH);
 4047   MutableArrayRef<ParmVarDecl *> parameters() {
 4052   using param_iterator = MutableArrayRef<ParmVarDecl *>::iterator;
 4207   MutableArrayRef<ImplicitParamDecl *> parameters() {
tools/clang/include/clang/AST/DeclOpenMP.h
   56   MutableArrayRef<Expr *> getVars() {
   69   typedef MutableArrayRef<Expr *>::iterator varlist_iterator;
  221   MutableArrayRef<OMPClause *> Clauses;
  261   using clauselist_iterator = MutableArrayRef<OMPClause *>::iterator;
  366   MutableArrayRef<OMPClause *> getClauses() {
  382   using clauselist_iterator = MutableArrayRef<OMPClause *>::iterator;
  449   MutableArrayRef<Expr *> getVars() {
  461   MutableArrayRef<OMPClause *> getClauses() {
  476   typedef MutableArrayRef<Expr *>::iterator varlist_iterator;
  480   using clauselist_iterator = MutableArrayRef<OMPClause *>::iterator;
tools/clang/include/clang/AST/DeclTemplate.h
 2285                      MutableArrayRef<TemplateParameterList *> Params,
 2297          MutableArrayRef<TemplateParameterList *> Params, FriendUnion Friend,
tools/clang/include/clang/AST/Expr.h
 4814   llvm::MutableArrayRef<Designator> designators() {
tools/clang/include/clang/AST/OpenMPClause.h
  207   MutableArrayRef<Expr *> getVarRefs() {
  208     return MutableArrayRef<Expr *>(
  221   using varlist_iterator = MutableArrayRef<Expr *>::iterator;
 1915   MutableArrayRef<Expr *> getPrivateCopies() {
 1942   using private_copies_iterator = MutableArrayRef<Expr *>::iterator;
 2024   MutableArrayRef<Expr *> getPrivateCopies() {
 2038   MutableArrayRef<Expr *> getInits() {
 2070   using private_copies_iterator = MutableArrayRef<Expr *>::iterator;
 2085   using inits_iterator = MutableArrayRef<Expr *>::iterator;
 2176   MutableArrayRef<Expr *> getPrivateCopies() {
 2190   MutableArrayRef<Expr *> getSourceExprs() {
 2204   MutableArrayRef<Expr *> getDestinationExprs() {
 2217   MutableArrayRef<Expr *> getAssignmentOps() {
 2261   using helper_expr_iterator = MutableArrayRef<Expr *>::iterator;
 2471   MutableArrayRef<Expr *> getPrivates() {
 2484   MutableArrayRef<Expr *> getLHSExprs() {
 2499   MutableArrayRef<Expr *> getRHSExprs() {
 2513   MutableArrayRef<Expr *> getReductionOps() {
 2576   using helper_expr_iterator = MutableArrayRef<Expr *>::iterator;
 2706   MutableArrayRef<Expr *> getPrivates() {
 2719   MutableArrayRef<Expr *> getLHSExprs() {
 2733   MutableArrayRef<Expr *> getRHSExprs() {
 2747   MutableArrayRef<Expr *> getReductionOps() {
 2810   using helper_expr_iterator = MutableArrayRef<Expr *>::iterator;
 2937   MutableArrayRef<Expr *> getPrivates() {
 2950   MutableArrayRef<Expr *> getLHSExprs() {
 2964   MutableArrayRef<Expr *> getRHSExprs() {
 2978   MutableArrayRef<Expr *> getReductionOps() {
 2989   MutableArrayRef<Expr *> getTaskgroupDescriptors() {
 3055   using helper_expr_iterator = MutableArrayRef<Expr *>::iterator;
 3195   MutableArrayRef<Expr *> getPrivates() {
 3202   MutableArrayRef<Expr *> getInits() {
 3210   MutableArrayRef<Expr *> getUpdates() {
 3218   MutableArrayRef<Expr *> getFinals() {
 3226   MutableArrayRef<Expr *> getUsedExprs() {
 3315   using privates_iterator = MutableArrayRef<Expr *>::iterator;
 3328   using inits_iterator = MutableArrayRef<Expr *>::iterator;
 3341   using updates_iterator = MutableArrayRef<Expr *>::iterator;
 3354   using finals_iterator = MutableArrayRef<Expr *>::iterator;
 3367   using used_expressions_iterator = MutableArrayRef<Expr *>::iterator;
 3555   MutableArrayRef<Expr *> getSourceExprs() {
 3568   MutableArrayRef<Expr *> getDestinationExprs() {
 3582   MutableArrayRef<Expr *> getAssignmentOps() {
 3622   using helper_expr_iterator = MutableArrayRef<Expr *>::iterator;
 3719   MutableArrayRef<Expr *> getSourceExprs() {
 3732   MutableArrayRef<Expr *> getDestinationExprs() {
 3746   MutableArrayRef<Expr *> getAssignmentOps() {
 3785   using helper_expr_iterator = MutableArrayRef<Expr *>::iterator;
 4336   MutableArrayRef<ValueDecl *> getUniqueDeclsRef() {
 4337     return MutableArrayRef<ValueDecl *>(
 4361   MutableArrayRef<unsigned> getDeclNumListsRef() {
 4362     return MutableArrayRef<unsigned>(
 4385   MutableArrayRef<unsigned> getComponentListSizesRef() {
 4386     return MutableArrayRef<unsigned>(
 4410   MutableArrayRef<MappableComponent> getComponentsRef() {
 4411     return MutableArrayRef<MappableComponent>(
 4525   MutableArrayRef<Expr *> getUDMapperRefs() {
 4772   using mapperlist_iterator = MutableArrayRef<Expr *>::iterator;
 6039   MutableArrayRef<Expr *> getPrivateCopies() {
 6053   MutableArrayRef<Expr *> getInits() {
 6089   using private_copies_iterator = MutableArrayRef<Expr *>::iterator;
 6105   using inits_iterator = MutableArrayRef<Expr *>::iterator;
tools/clang/include/clang/AST/StmtOpenMP.h
   52   MutableArrayRef<OMPClause *> getClauses() {
  486   MutableArrayRef<Expr *> getCounters() {
  493   MutableArrayRef<Expr *> getPrivateCounters() {
  500   MutableArrayRef<Expr *> getInits() {
  508   MutableArrayRef<Expr *> getUpdates() {
  516   MutableArrayRef<Expr *> getFinals() {
  524   MutableArrayRef<Expr *> getDependentCounters() {
  532   MutableArrayRef<Expr *> getDependentInits() {
  540   MutableArrayRef<Expr *> getFinalsConditions() {
tools/clang/include/clang/Basic/TargetInfo.h
  944   bool validateInputConstraint(MutableArrayRef<ConstraintInfo> OutputConstraints,
tools/clang/include/clang/CodeGen/BackendUtil.h
   52   FindThinLTOModule(llvm::MutableArrayRef<llvm::BitcodeModule> BMs);
tools/clang/include/clang/Driver/Driver.h
  605                                 MutableArrayRef<unsigned> Digits);
tools/clang/include/clang/Sema/Overload.h
  763       llvm::MutableArrayRef<ImplicitConversionSequence>;
tools/clang/include/clang/Sema/Ownership.h
  273   using MultiExprArg = MutableArrayRef<Expr *>;
  274   using MultiStmtArg = MutableArrayRef<Stmt *>;
  275   using ASTTemplateArgsPtr = MutableArrayRef<ParsedTemplateArgument>;
  276   using MultiTypeArg = MutableArrayRef<ParsedType>;
  277   using MultiTemplateParamsArg = MutableArrayRef<TemplateParameterList *>;
tools/clang/include/clang/Sema/Sema.h
  126   typedef MutableArrayRef<ImplicitConversionSequence> ConversionSequenceList;
 1570                              MutableArrayRef<QualType> ParamTypes,
 2277   DeclGroupPtrTy BuildDeclaratorGroup(MutableArrayRef<Decl *> Group);
 6172                                MutableArrayRef<ObjCDictionaryElement> Elements);
 6456                             MutableArrayRef<CXXBaseSpecifier *> Bases);
 6458                            MutableArrayRef<CXXBaseSpecifier *> Bases);
 9315     MutableArrayRef<StringRef> ImplVendors;
 9321         MutableArrayRef<StringRef> ImplVendors, ExprResult CtxScore)
tools/clang/lib/AST/ASTImporter.cpp
 3502   llvm::MutableArrayRef<NamedDecl *> CH = {NamedChain, D->getChainingSize()};
tools/clang/lib/AST/Decl.cpp
 4691                                      MutableArrayRef<NamedDecl *> CH)
 4703                           llvm::MutableArrayRef<NamedDecl *> CH) {
tools/clang/lib/AST/DeclTemplate.cpp
  934                            MutableArrayRef<TemplateParameterList *> Params,
tools/clang/lib/AST/ItaniumMangle.cpp
 4646     MutableArrayRef<char> BufferRef(Buffer);
 4647     MutableArrayRef<char>::reverse_iterator I = BufferRef.rbegin();
tools/clang/lib/AST/MicrosoftMangle.cpp
  750     MutableArrayRef<char> BufferRef(EncodedNumberBuffer);
  751     MutableArrayRef<char>::reverse_iterator I = BufferRef.rbegin();
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
  589       MutableArrayRef<std::unique_ptr<MatcherDescriptor>> Callbacks)
tools/clang/lib/Basic/TargetInfo.cpp
  641                               MutableArrayRef<ConstraintInfo> OutputConstraints,
tools/clang/lib/CodeGen/BackendUtil.cpp
 1353 BitcodeModule *clang::FindThinLTOModule(MutableArrayRef<BitcodeModule> BMs) {
tools/clang/lib/CodeGen/CGBuiltin.cpp
 9889 EmitScalarFMAExpr(CodeGenFunction &CGF, MutableArrayRef<Value *> Ops,
tools/clang/lib/Driver/Driver.cpp
 4923                                MutableArrayRef<unsigned> Digits) {
tools/clang/lib/Lex/Pragma.cpp
 1135     MutableArrayRef<Token> Toks(
tools/clang/lib/Parse/ParsePragma.cpp
  113     MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>(1),
 1738   MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>(1),
 1781   MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>(1),
 1898   MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>(1),
 1989   MutableArrayRef<Token> Toks(
 2040     MutableArrayRef<Token> Toks(
 2052     MutableArrayRef<Token> Toks(
 2097   MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>(3),
 2117   MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>(1),
 2180   MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>(1),
tools/clang/lib/Sema/SemaCodeComplete.cpp
 5095                      MutableArrayRef<ResultCandidate> Candidates,
tools/clang/lib/Sema/SemaDecl.cpp
12871 Sema::BuildDeclaratorGroup(MutableArrayRef<Decl *> Group) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2621                                 MutableArrayRef<CXXBaseSpecifier *> Bases) {
 2727                                MutableArrayRef<CXXBaseSpecifier *> Bases) {
tools/clang/lib/Sema/SemaExprObjC.cpp
  900                               MutableArrayRef<ObjCDictionaryElement> Elements) {
tools/clang/lib/Sema/SemaOpenMP.cpp
 4143     MutableArrayRef<Expr *>::iterator I, It, Et;
 6555     llvm::MutableArrayRef<LoopIterationSpace> ResultIterSpaces,
 6851                            MutableArrayRef<Decl *> PreInits) {
tools/clang/lib/Sema/SemaOverload.cpp
12229                       MutableArrayRef<Expr *> Args,
tools/clang/lib/Sema/SemaTemplate.cpp
 1830   NamedDecl *buildSimpleDeductionGuide(MutableArrayRef<QualType> ParamTypes) {
tools/clang/lib/Sema/SemaType.cpp
 2543                                  MutableArrayRef<QualType> ParamTypes,
tools/clang/lib/Sema/TreeTransform.h
  885                                     MutableArrayRef<QualType> ParamTypes,
 1373   StmtResult RebuildDeclStmt(MutableArrayRef<Decl *> Decls,
13026     MutableArrayRef<QualType> ParamTypes,
tools/clang/tools/clang-import-test/clang-import-test.cpp
  261                        llvm::MutableArrayRef<CIAndOrigins> Imports) {
  298                                    llvm::MutableArrayRef<CIAndOrigins> Imports,
  338 void Forget(CIAndOrigins &CI, llvm::MutableArrayRef<CIAndOrigins> Imports) {
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp
   71 void adjustSymbolKinds(llvm::MutableArrayRef<DocumentSymbol> Syms,
tools/clang/tools/extra/clangd/FuzzyMatch.cpp
  155                            llvm::MutableArrayRef<CharRole> Roles) {
tools/clang/tools/extra/clangd/FuzzyMatch.h
   67                            llvm::MutableArrayRef<CharRole> Roles);
tools/clang/tools/extra/clangd/index/dex/PostingList.cpp
  132 bool encodeVByte(DocID Delta, llvm::MutableArrayRef<uint8_t> &Payload) {
  173   llvm::MutableArrayRef<uint8_t> RemainingPayload = Result.back().Payload;
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  210     MutableArrayRef<const Record *> GroupDiags = (*I)->DiagsInGroup;
tools/dsymutil/DwarfLinker.cpp
 1395     MutableArrayRef<char> Data, uint64_t BaseOffset, bool IsLittleEndian) {
tools/dsymutil/DwarfLinker.h
  138     bool applyValidRelocs(MutableArrayRef<char> Data, uint64_t BaseOffset,
tools/lld/COFF/PDB.cpp
  584                                      MutableArrayRef<uint8_t> recordBytes,
  587   MutableArrayRef<uint8_t> contents =
  600     MutableArrayRef<TypeIndex> tIs(
  615 recordStringTableReferenceAtOffset(MutableArrayRef<uint8_t> contents,
  625 recordStringTableReferences(SymbolKind kind, MutableArrayRef<uint8_t> contents,
  653 static void translateIdSymbols(MutableArrayRef<uint8_t> &recordData,
  699 static MutableArrayRef<uint8_t>
  700 copyAndAlignSymbol(const CVSymbol &sym, MutableArrayRef<uint8_t> &alignedMem) {
  707   MutableArrayRef<uint8_t> newData = alignedMem.take_front(size);
  855   MutableArrayRef<uint8_t> alignedSymbolMem;
  869         MutableArrayRef<uint8_t> recordBytes;
tools/lld/COFF/Writer.cpp
  471     MutableArrayRef<coff_relocation> newRelocs;
tools/lld/ELF/Driver.cpp
 1649     MutableArrayRef<Symbol *> syms = file->getMutableSymbols();
tools/lld/ELF/InputFiles.h
   90   MutableArrayRef<Symbol *> getMutableSymbols() {
tools/lld/ELF/LinkerScript.cpp
  356 static void sortSections(MutableArrayRef<InputSectionBase *> vec,
  395 static void sortInputSections(MutableArrayRef<InputSectionBase *> vec,
tools/lld/ELF/OutputSections.cpp
  218 static void sortByOrder(MutableArrayRef<InputSection *> in,
tools/lld/ELF/Writer.cpp
 2682 computeHash(llvm::MutableArrayRef<uint8_t> hashBuf,
tools/lld/include/lld/Core/Resolver.h
   76     void addAtoms(llvm::MutableArrayRef<OwningAtomPtr<Atom>> atoms);
tools/lld/lib/Core/Resolver.cpp
  474                               llvm::MutableArrayRef<OwningAtomPtr<Atom>> all) {
tools/lld/lib/ReaderWriter/MachO/ArchHandler.h
  185                           llvm::MutableArrayRef<uint8_t> atomContentBuffer) = 0;
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
  107                            llvm::MutableArrayRef<uint8_t> atomContentBuffer) override;
 1017                             llvm::MutableArrayRef<uint8_t> atomContentBuffer) {
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
  166                     llvm::MutableArrayRef<uint8_t> atomContentBuffer) override;
  541     llvm::MutableArrayRef<uint8_t> atomContentBuffer) {
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp
  113                     llvm::MutableArrayRef<uint8_t> atomContentBuffer) override;
  414                             llvm::MutableArrayRef<uint8_t> atomContentBuffer) {
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
  174                     llvm::MutableArrayRef<uint8_t> atomContentBuffer) override;
  548     llvm::MutableArrayRef<uint8_t> atomContentBuffer) {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  679     llvm::MutableArrayRef<uint8_t> sectionContent;
 1517           llvm::MutableArrayRef<uint8_t> newContent{rawb,
tools/lld/wasm/Driver.cpp
  634     MutableArrayRef<Symbol *> syms = file->getMutableSymbols();
tools/lld/wasm/InputFiles.h
   61   MutableArrayRef<Symbol *> getMutableSymbols() { return symbols; }
tools/lldb/include/lldb/Host/OptionParser.h
   43   static int Parse(llvm::MutableArrayRef<char *> argv,
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h
  364                          llvm::MutableArrayRef<uint8_t> &buffer,
  372                              llvm::MutableArrayRef<uint8_t> &buffer,
tools/lldb/include/lldb/Symbol/Function.h
  417   llvm::MutableArrayRef<CallEdge> GetCallEdges();
  421   llvm::MutableArrayRef<CallEdge> GetTailCallingEdges();
tools/lldb/include/lldb/Target/Process.h
 2448                          llvm::MutableArrayRef<uint8_t> &buffer,
 2455                              llvm::MutableArrayRef<uint8_t> &buffer,
tools/lldb/include/lldb/Utility/DataBuffer.h
   77   llvm::MutableArrayRef<uint8_t> GetData() {
tools/lldb/include/lldb/Utility/StringExtractor.h
   87   size_t GetHexBytes(llvm::MutableArrayRef<uint8_t> dest,
   90   size_t GetHexBytesAvail(llvm::MutableArrayRef<uint8_t> dest);
tools/lldb/include/lldb/lldb-private-types.h
   68   llvm::MutableArrayRef<uint8_t> mutable_data(uint8_t *context_base) const {
tools/lldb/source/API/SBTrace.cpp
   34   llvm::MutableArrayRef<uint8_t> buffer(static_cast<uint8_t *>(buf), size);
   53   llvm::MutableArrayRef<uint8_t> buffer(static_cast<uint8_t *>(buf), size);
tools/lldb/source/Host/common/OptionParser.cpp
   30 int OptionParser::Parse(llvm::MutableArrayRef<char *> argv,
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
 1844                                        llvm::MutableArrayRef<uint8_t> &buffer,
 1863                                    llvm::MutableArrayRef<uint8_t> &buffer,
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h
  110                  llvm::MutableArrayRef<uint8_t> &buffer,
  114                      llvm::MutableArrayRef<uint8_t> &buffer,
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp
  150 llvm::MutableArrayRef<uint8_t> ProcessorTraceMonitor::GetDataBuffer() {
  161 llvm::MutableArrayRef<uint8_t> ProcessorTraceMonitor::GetAuxBuffer() {
  271 ProcessorTraceMonitor::ReadPerfTraceAux(llvm::MutableArrayRef<uint8_t> &buffer,
  301 ProcessorTraceMonitor::ReadPerfTraceData(llvm::MutableArrayRef<uint8_t> &buffer,
  349     llvm::MutableArrayRef<uint8_t> &dst, llvm::MutableArrayRef<uint8_t> src,
  349     llvm::MutableArrayRef<uint8_t> &dst, llvm::MutableArrayRef<uint8_t> src,
  375   llvm::SmallVector<MutableArrayRef<uint8_t>, 2> parts = {
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.h
   85   llvm::MutableArrayRef<uint8_t> GetAuxBuffer();
   86   llvm::MutableArrayRef<uint8_t> GetDataBuffer();
  102   Status ReadPerfTraceAux(llvm::MutableArrayRef<uint8_t> &buffer,
  105   Status ReadPerfTraceData(llvm::MutableArrayRef<uint8_t> &buffer,
  130   static void ReadCyclicBuffer(llvm::MutableArrayRef<uint8_t> &dst,
  131                                llvm::MutableArrayRef<uint8_t> src,
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
 3405     llvm::MutableArrayRef<uint8_t> &buffer, size_t offset) {
 3414     llvm::MutableArrayRef<uint8_t> &buffer, size_t offset) {
 3494     llvm::MutableArrayRef<uint8_t> &buffer, size_t offset) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
  488                            llvm::MutableArrayRef<uint8_t> &buffer,
  492                                llvm::MutableArrayRef<uint8_t> &buffer,
  591                                 llvm::MutableArrayRef<uint8_t> &buffer,
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
 1237   llvm::MutableArrayRef<uint8_t> buf(buffer.get(), byte_count);
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
 1251                                  llvm::MutableArrayRef<uint8_t> &buffer,
 1257                                      llvm::MutableArrayRef<uint8_t> &buffer,
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
  171                  llvm::MutableArrayRef<uint8_t> &buffer,
  175                      llvm::MutableArrayRef<uint8_t> &buffer,
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.cpp
   20                           llvm::MutableArrayRef<uint8_t> reg_dest) {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp
   19 static llvm::MutableArrayRef<uint8_t> getDestRegister(uint8_t *context,
   43   llvm::MutableArrayRef<uint8_t> reg_dest = getDestRegister(context, reg);
tools/lldb/source/Symbol/Function.cpp
  249 llvm::MutableArrayRef<CallEdge> Function::GetCallEdges() {
  278 llvm::MutableArrayRef<CallEdge> Function::GetTailCallingEdges() {
tools/lldb/source/Utility/StringExtractor.cpp
  265 size_t StringExtractor::GetHexBytes(llvm::MutableArrayRef<uint8_t> dest,
  286 size_t StringExtractor::GetHexBytesAvail(llvm::MutableArrayRef<uint8_t> dest) {
tools/lldb/unittests/Process/Linux/ProcessorTraceTest.cpp
   21   llvm::MutableArrayRef<uint8_t> dst(reinterpret_cast<uint8_t *>(buf),
   23   llvm::MutableArrayRef<uint8_t> src(reinterpret_cast<uint8_t *>(cyc_buf),
tools/lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp
  429   llvm::MutableArrayRef<uint8_t> buffer(buf, 32);
  446   llvm::MutableArrayRef<uint8_t> buffer2(buf, 32);
  461   llvm::MutableArrayRef<uint8_t> buffer(buf, 32);
  478   llvm::MutableArrayRef<uint8_t> buffer2(buf, 32);
tools/llvm-jitlink/llvm-jitlink.cpp
  250       MutableArrayRef<char> getWorkingMemory(ProtectionFlags Seg) override {
tools/llvm-objcopy/ELF/Object.h
   51   MutableArrayRef<std::unique_ptr<SectionBase>> Sections;
   56   explicit SectionTableRef(MutableArrayRef<std::unique_ptr<SectionBase>> Secs)
unittests/ADT/TinyPtrVectorTest.cpp
  463   MutableArrayRef<int *> mut_array = V;
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
  184     MutableArrayRef<uint8_t> Bytes(Buffer, Size);
unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp
   31   DiscontiguousStream(ArrayRef<uint32_t> Blocks, MutableArrayRef<uint8_t> Data)
   73   MutableArrayRef<uint8_t> Data;
  312   MutableArrayRef<uint8_t> Data(DataBytes);
  404   MutableArrayRef<uint8_t> DestData(DestDataBytes);
  408   MutableArrayRef<uint8_t> SrcData(SrcDataBytes);
  436   MutableArrayRef<uint8_t> DestData(DestDataBytes);
  440   MutableArrayRef<uint8_t> SrcData(SrcDataBytes);
  472   MutableArrayRef<uint8_t> Data(DataBytes);
unittests/Support/BinaryStreamTest.cpp
   27   BrokenStream(MutableArrayRef<uint8_t> Data, endianness Endian,
   71     MutableArrayRef<uint8_t> Ref(Data);
   99   MutableArrayRef<uint8_t> Data;
  886     MutableArrayRef<uint8_t> Buffer(Ptr, sizeof(Foo));
utils/TableGen/GlobalISelEmitter.cpp
 3328   MatchTable buildMatchTable(MutableArrayRef<RuleMatcher> Rules, bool Optimize,
 4926 GlobalISelEmitter::buildMatchTable(MutableArrayRef<RuleMatcher> Rules,