|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/ADT/APInt.h 32 template <typename T> class ArrayRef;
include/llvm/Analysis/ConstantFolding.h 24 template <typename T> class ArrayRef;
include/llvm/Analysis/DependenceAnalysis.h 48 template <typename T> class ArrayRef;
include/llvm/Analysis/InstructionSimplify.h 42 template <class T> class ArrayRef;
include/llvm/Analysis/TargetLibraryInfo.h 22 template <typename T> class ArrayRef;
include/llvm/Analysis/VectorUtils.h 134 template <typename T> class ArrayRef;
include/llvm/CodeGen/MachineInstr.h 40 template <typename T> class ArrayRef;
include/llvm/CodeGen/ParallelCG.h 23 template <typename T> class ArrayRef;
include/llvm/IR/LegacyPassManagers.h 93 template <typename T> class ArrayRef;
include/llvm/IR/MDBuilder.h 27 template <typename T> class ArrayRef;
include/llvm/IR/User.h 35 template <typename T> class ArrayRef;
include/llvm/LTO/legacy/LTOCodeGenerator.h 54 template <typename T> class ArrayRef;
include/llvm/MC/MCDisassembler/MCDisassembler.h 18 template <typename T> class ArrayRef;
include/llvm/MC/MCDwarf.h 33 template <typename T> class ArrayRef;
include/llvm/Object/COFF.h 34 template <typename T> class ArrayRef;
include/llvm/Support/CRC.h 19 template <typename T> class ArrayRef;
include/llvm/Support/ConvertUTF.h 183 template <typename T> class ArrayRef;
include/llvm/Support/GlobPattern.h 27 template <typename T> class ArrayRef;
include/llvm/Support/MD5.h 39 template <typename T> class ArrayRef;
include/llvm/Support/Process.h 35 template <typename T> class ArrayRef;
include/llvm/Support/SHA1.h 25 template <typename T> class ArrayRef;
include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h 18 template <typename T> class ArrayRef;
include/llvm/ToolDrivers/llvm-lib/LibDriver.h 18 template <typename T> class ArrayRef;
include/llvm/Transforms/IPO/WholeProgramDevirt.h 28 template <typename T> class ArrayRef;
include/llvm/Transforms/Utils/ModuleUtils.h 21 template <typename T> class ArrayRef;
include/llvm/Transforms/Utils/PromoteMemToReg.h 19 template <typename T> class ArrayRef;
lib/CodeGen/LiveDebugVariables.h 28 template <typename T> class ArrayRef;
lib/IR/ConstantFold.h 24 template <typename T> class ArrayRef;
lib/Target/Mips/MCTargetDesc/MipsABIInfo.h 18 template <typename T> class ArrayRef;
lib/Target/X86/Utils/X86ShuffleDecode.h 25 template <typename T> class ArrayRef;
tools/clang/include/clang/Basic/LLVM.h 31 template<typename T> class ArrayRef;
tools/lld/include/lld/Common/LLVM.h 32 template <typename T> class ArrayRef;
utils/TableGen/CodeGenInstruction.h 24 template <typename T> class ArrayRef;
References
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc 5041 ArrayRef<const char *> getRegMaskNames() const override;
5042 ArrayRef<const uint32_t *> getRegMasks() const override;
6810 static ArrayRef<MCPhysReg> GPR32GetRawAllocationOrder(const MachineFunction &MF) {
6813 const ArrayRef<MCPhysReg> Order[] = {
6824 static ArrayRef<MCPhysReg> GPR32spGetRawAllocationOrder(const MachineFunction &MF) {
6827 const ArrayRef<MCPhysReg> Order[] = {
6838 static ArrayRef<MCPhysReg> GPR32commonGetRawAllocationOrder(const MachineFunction &MF) {
6841 const ArrayRef<MCPhysReg> Order[] = {
6852 static ArrayRef<MCPhysReg> GPR64GetRawAllocationOrder(const MachineFunction &MF) {
6855 const ArrayRef<MCPhysReg> Order[] = {
6866 static ArrayRef<MCPhysReg> GPR64spGetRawAllocationOrder(const MachineFunction &MF) {
6869 const ArrayRef<MCPhysReg> Order[] = {
6880 static ArrayRef<MCPhysReg> GPR64commonGetRawAllocationOrder(const MachineFunction &MF) {
6883 const ArrayRef<MCPhysReg> Order[] = {
20458 ArrayRef<const uint32_t *> AArch64GenRegisterInfo::getRegMasks() const {
20488 ArrayRef<const char *> AArch64GenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc17763 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
17764 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc17314 ArrayRef<const char *> getRegMaskNames() const override;
17315 ArrayRef<const uint32_t *> getRegMasks() const override;
48783 ArrayRef<const uint32_t *> AMDGPUGenRegisterInfo::getRegMasks() const {
48795 ArrayRef<const char *> AMDGPUGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc 622 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
623 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc 8801 ArrayRef<const char *> getRegMaskNames() const override;
8802 ArrayRef<const uint32_t *> getRegMasks() const override;
12374 ArrayRef<const uint32_t *> R600GenRegisterInfo::getRegMasks() const {
12378 ArrayRef<const char *> R600GenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/AMDGPU/R600GenSubtargetInfo.inc 235 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
236 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/ARC/ARCGenRegisterInfo.inc 520 ArrayRef<const char *> getRegMaskNames() const override;
521 ArrayRef<const uint32_t *> getRegMasks() const override;
849 ArrayRef<const uint32_t *> ARCGenRegisterInfo::getRegMasks() const {
856 ArrayRef<const char *> ARCGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/ARC/ARCGenSubtargetInfo.inc 83 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
84 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/ARM/ARMGenRegisterInfo.inc 3593 ArrayRef<const char *> getRegMaskNames() const override;
3594 ArrayRef<const uint32_t *> getRegMasks() const override;
5902 static ArrayRef<MCPhysReg> HPRGetRawAllocationOrder(const MachineFunction &MF) {
5906 const ArrayRef<MCPhysReg> Order[] = {
5920 static ArrayRef<MCPhysReg> SPRGetRawAllocationOrder(const MachineFunction &MF) {
5924 const ArrayRef<MCPhysReg> Order[] = {
5938 static ArrayRef<MCPhysReg> GPRGetRawAllocationOrder(const MachineFunction &MF) {
5943 const ArrayRef<MCPhysReg> Order[] = {
5958 static ArrayRef<MCPhysReg> GPRwithAPSRGetRawAllocationOrder(const MachineFunction &MF) {
5962 const ArrayRef<MCPhysReg> Order[] = {
5976 static ArrayRef<MCPhysReg> GPRwithZRGetRawAllocationOrder(const MachineFunction &MF) {
5980 const ArrayRef<MCPhysReg> Order[] = {
5994 static ArrayRef<MCPhysReg> GPRnopcGetRawAllocationOrder(const MachineFunction &MF) {
5999 const ArrayRef<MCPhysReg> Order[] = {
6014 static ArrayRef<MCPhysReg> GPRwithZRnospGetRawAllocationOrder(const MachineFunction &MF) {
6018 const ArrayRef<MCPhysReg> Order[] = {
6032 static ArrayRef<MCPhysReg> rGPRGetRawAllocationOrder(const MachineFunction &MF) {
6037 const ArrayRef<MCPhysReg> Order[] = {
6052 static ArrayRef<MCPhysReg> tGPREvenGetRawAllocationOrder(const MachineFunction &MF) {
6055 const ArrayRef<MCPhysReg> Order[] = {
6068 static ArrayRef<MCPhysReg> tGPROddGetRawAllocationOrder(const MachineFunction &MF) {
6071 const ArrayRef<MCPhysReg> Order[] = {
6084 static ArrayRef<MCPhysReg> tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6087 const ArrayRef<MCPhysReg> Order[] = {
6100 static ArrayRef<MCPhysReg> tGPR_and_tGPREvenGetRawAllocationOrder(const MachineFunction &MF) {
6103 const ArrayRef<MCPhysReg> Order[] = {
6116 static ArrayRef<MCPhysReg> tGPR_and_tGPROddGetRawAllocationOrder(const MachineFunction &MF) {
6119 const ArrayRef<MCPhysReg> Order[] = {
6132 static ArrayRef<MCPhysReg> tGPR_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6135 const ArrayRef<MCPhysReg> Order[] = {
6148 static ArrayRef<MCPhysReg> tGPREven_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6151 const ArrayRef<MCPhysReg> Order[] = {
6164 static ArrayRef<MCPhysReg> hGPR_and_tGPROddGetRawAllocationOrder(const MachineFunction &MF) {
6166 const ArrayRef<MCPhysReg> Order[] = {
6179 static ArrayRef<MCPhysReg> tGPREven_and_tGPR_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6182 const ArrayRef<MCPhysReg> Order[] = {
6195 static ArrayRef<MCPhysReg> tGPROdd_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6198 const ArrayRef<MCPhysReg> Order[] = {
6211 static ArrayRef<MCPhysReg> hGPR_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6213 const ArrayRef<MCPhysReg> Order[] = {
6226 static ArrayRef<MCPhysReg> DPRGetRawAllocationOrder(const MachineFunction &MF) {
6230 const ArrayRef<MCPhysReg> Order[] = {
6244 static ArrayRef<MCPhysReg> DPairGetRawAllocationOrder(const MachineFunction &MF) {
6248 const ArrayRef<MCPhysReg> Order[] = {
6262 static ArrayRef<MCPhysReg> DPair_with_ssub_0GetRawAllocationOrder(const MachineFunction &MF) {
6266 const ArrayRef<MCPhysReg> Order[] = {
6280 static ArrayRef<MCPhysReg> QPRGetRawAllocationOrder(const MachineFunction &MF) {
6284 const ArrayRef<MCPhysReg> Order[] = {
6298 static ArrayRef<MCPhysReg> DPair_with_ssub_2GetRawAllocationOrder(const MachineFunction &MF) {
6302 const ArrayRef<MCPhysReg> Order[] = {
6316 static ArrayRef<MCPhysReg> DPair_with_dsub_0_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6320 const ArrayRef<MCPhysReg> Order[] = {
6334 static ArrayRef<MCPhysReg> DPair_with_dsub_1_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6338 const ArrayRef<MCPhysReg> Order[] = {
6350 static ArrayRef<MCPhysReg> QQPRGetRawAllocationOrder(const MachineFunction &MF) {
6353 const ArrayRef<MCPhysReg> Order[] = {
6364 static ArrayRef<MCPhysReg> DQuad_with_qsub_0_in_MQPRGetRawAllocationOrder(const MachineFunction &MF) {
6367 const ArrayRef<MCPhysReg> Order[] = {
6378 static ArrayRef<MCPhysReg> DQuad_with_qsub_1_in_MQPRGetRawAllocationOrder(const MachineFunction &MF) {
6381 const ArrayRef<MCPhysReg> Order[] = {
6392 static ArrayRef<MCPhysReg> DQuad_with_qsub_0_in_QPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6395 const ArrayRef<MCPhysReg> Order[] = {
6406 static ArrayRef<MCPhysReg> DQuad_with_qsub_1_in_QPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6409 const ArrayRef<MCPhysReg> Order[] = {
6420 static ArrayRef<MCPhysReg> QQQQPRGetRawAllocationOrder(const MachineFunction &MF) {
6423 const ArrayRef<MCPhysReg> Order[] = {
6434 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_0GetRawAllocationOrder(const MachineFunction &MF) {
6437 const ArrayRef<MCPhysReg> Order[] = {
6448 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_4GetRawAllocationOrder(const MachineFunction &MF) {
6451 const ArrayRef<MCPhysReg> Order[] = {
6462 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_8GetRawAllocationOrder(const MachineFunction &MF) {
6465 const ArrayRef<MCPhysReg> Order[] = {
6476 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_12GetRawAllocationOrder(const MachineFunction &MF) {
6479 const ArrayRef<MCPhysReg> Order[] = {
6490 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_0_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6493 const ArrayRef<MCPhysReg> Order[] = {
6504 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_2_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6507 const ArrayRef<MCPhysReg> Order[] = {
6518 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_4_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6521 const ArrayRef<MCPhysReg> Order[] = {
6532 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_6_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6535 const ArrayRef<MCPhysReg> Order[] = {
16039 ArrayRef<const uint32_t *> ARMGenRegisterInfo::getRegMasks() const {
16062 ArrayRef<const char *> ARMGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/ARM/ARMGenSubtargetInfo.inc19342 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
19343 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/AVR/AVRGenRegisterInfo.inc 868 ArrayRef<const char *> getRegMaskNames() const override;
869 ArrayRef<const uint32_t *> getRegMasks() const override;
1751 ArrayRef<const uint32_t *> AVRGenRegisterInfo::getRegMasks() const {
1759 ArrayRef<const char *> AVRGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/AVR/AVRGenSubtargetInfo.inc 431 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
432 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/BPF/BPFGenRegisterInfo.inc 398 ArrayRef<const char *> getRegMaskNames() const override;
399 ArrayRef<const uint32_t *> getRegMasks() const override;
735 ArrayRef<const uint32_t *> BPFGenRegisterInfo::getRegMasks() const {
742 ArrayRef<const char *> BPFGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/BPF/BPFGenSubtargetInfo.inc 101 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
102 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc 2283 ArrayRef<const char *> getRegMaskNames() const override;
2284 ArrayRef<const uint32_t *> getRegMasks() const override;
3712 ArrayRef<const uint32_t *> HexagonGenRegisterInfo::getRegMasks() const {
3719 ArrayRef<const char *> HexagonGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc 4598 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
4599 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc 579 ArrayRef<const char *> getRegMaskNames() const override;
580 ArrayRef<const uint32_t *> getRegMasks() const override;
961 ArrayRef<const uint32_t *> LanaiGenRegisterInfo::getRegMasks() const {
968 ArrayRef<const char *> LanaiGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/Lanai/LanaiGenSubtargetInfo.inc 164 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
165 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc 323 ArrayRef<const char *> getRegMaskNames() const override;
324 ArrayRef<const uint32_t *> getRegMasks() const override;
625 ArrayRef<const uint32_t *> MSP430GenRegisterInfo::getRegMasks() const {
629 ArrayRef<const char *> MSP430GenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/MSP430/MSP430GenSubtargetInfo.inc 101 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
102 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/Mips/MipsGenRegisterInfo.inc 3821 ArrayRef<const char *> getRegMaskNames() const override;
3822 ArrayRef<const uint32_t *> getRegMasks() const override;
4765 static ArrayRef<MCPhysReg> FGR32GetRawAllocationOrder(const MachineFunction &MF) {
4768 const ArrayRef<MCPhysReg> Order[] = {
4782 static ArrayRef<MCPhysReg> FGR64GetRawAllocationOrder(const MachineFunction &MF) {
4785 const ArrayRef<MCPhysReg> Order[] = {
7424 ArrayRef<const uint32_t *> MipsGenRegisterInfo::getRegMasks() const {
7441 ArrayRef<const char *> MipsGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/Mips/MipsGenSubtargetInfo.inc 3758 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
3759 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc 766 ArrayRef<const char *> getRegMaskNames() const override;
767 ArrayRef<const uint32_t *> getRegMasks() const override;
1326 ArrayRef<const uint32_t *> NVPTXGenRegisterInfo::getRegMasks() const {
1330 ArrayRef<const char *> NVPTXGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc 155 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
156 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc 3855 ArrayRef<const char *> getRegMaskNames() const override;
3856 ArrayRef<const uint32_t *> getRegMasks() const override;
4276 static ArrayRef<MCPhysReg> GPRCGetRawAllocationOrder(const MachineFunction &MF) {
4279 const ArrayRef<MCPhysReg> Order[] = {
4292 static ArrayRef<MCPhysReg> GPRC_NOR0GetRawAllocationOrder(const MachineFunction &MF) {
4295 const ArrayRef<MCPhysReg> Order[] = {
4308 static ArrayRef<MCPhysReg> GPRC_and_GPRC_NOR0GetRawAllocationOrder(const MachineFunction &MF) {
4311 const ArrayRef<MCPhysReg> Order[] = {
4324 static ArrayRef<MCPhysReg> G8RCGetRawAllocationOrder(const MachineFunction &MF) {
4327 const ArrayRef<MCPhysReg> Order[] = {
4340 static ArrayRef<MCPhysReg> G8RC_NOX0GetRawAllocationOrder(const MachineFunction &MF) {
4343 const ArrayRef<MCPhysReg> Order[] = {
4356 static ArrayRef<MCPhysReg> G8RC_and_G8RC_NOX0GetRawAllocationOrder(const MachineFunction &MF) {
4359 const ArrayRef<MCPhysReg> Order[] = {
5806 ArrayRef<const uint32_t *> PPCGenRegisterInfo::getRegMasks() const {
5845 ArrayRef<const char *> PPCGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/PowerPC/PPCGenSubtargetInfo.inc 8080 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
8081 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc 1126 ArrayRef<const char *> getRegMaskNames() const override;
1127 ArrayRef<const uint32_t *> getRegMasks() const override;
1876 ArrayRef<const uint32_t *> RISCVGenRegisterInfo::getRegMasks() const {
1889 ArrayRef<const char *> RISCVGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/RISCV/RISCVGenSubtargetInfo.inc 172 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
173 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc 1899 ArrayRef<const char *> getRegMaskNames() const override;
1900 ArrayRef<const uint32_t *> getRegMasks() const override;
2831 ArrayRef<const uint32_t *> SparcGenRegisterInfo::getRegMasks() const {
2839 ArrayRef<const char *> SparcGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/Sparc/SparcGenSubtargetInfo.inc 455 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
456 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc 1793 ArrayRef<const char *> getRegMaskNames() const override;
1794 ArrayRef<const uint32_t *> getRegMasks() const override;
3001 ArrayRef<const uint32_t *> SystemZGenRegisterInfo::getRegMasks() const {
3011 ArrayRef<const char *> SystemZGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc 5084 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
5085 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc 265 ArrayRef<const char *> getRegMaskNames() const override;
266 ArrayRef<const uint32_t *> getRegMasks() const override;
579 ArrayRef<const uint32_t *> WebAssemblyGenRegisterInfo::getRegMasks() const {
583 ArrayRef<const char *> WebAssemblyGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc 113 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
114 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/X86/X86GenRegisterInfo.inc 4323 ArrayRef<const char *> getRegMaskNames() const override;
4324 ArrayRef<const uint32_t *> getRegMasks() const override;
6254 static ArrayRef<MCPhysReg> GR8GetRawAllocationOrder(const MachineFunction &MF) {
6257 const ArrayRef<MCPhysReg> Order[] = {
6270 static ArrayRef<MCPhysReg> GR8_NOREXGetRawAllocationOrder(const MachineFunction &MF) {
6273 const ArrayRef<MCPhysReg> Order[] = {
10076 ArrayRef<const uint32_t *> X86GenRegisterInfo::getRegMasks() const {
10120 ArrayRef<const char *> X86GenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/X86/X86GenSubtargetInfo.inc21310 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
21311 ArrayRef<SubtargetSubTypeKV> PD,
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc 341 ArrayRef<const char *> getRegMaskNames() const override;
342 ArrayRef<const uint32_t *> getRegMasks() const override;
605 ArrayRef<const uint32_t *> XCoreGenRegisterInfo::getRegMasks() const {
609 ArrayRef<const char *> XCoreGenRegisterInfo::getRegMaskNames() const {
gen/lib/Target/XCore/XCoreGenSubtargetInfo.inc 84 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
85 ArrayRef<SubtargetSubTypeKV> PD,
gen/tools/clang/lib/Sema/OpenCLBuiltins.inc16544 llvm::ArrayRef<unsigned> GenVectorSizes;
include/llvm/ADT/APInt.h 199 void initFromArray(ArrayRef<uint64_t> array);
295 APInt(unsigned numBits, ArrayRef<uint64_t> bigVal);
include/llvm/ADT/ArrayRef.h 108 const ArrayRef<U *> &A,
163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
166 return ArrayRef<T>(Buff, Length);
170 bool equals(ArrayRef RHS) const {
178 ArrayRef<T> slice(size_t N, size_t M) const {
178 ArrayRef<T> slice(size_t N, size_t M) const {
178 ArrayRef<T> slice(size_t N, size_t M) const {
180 return ArrayRef<T>(data()+N, M);
184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
187 ArrayRef<T> drop_front(size_t N = 1) const {
187 ArrayRef<T> drop_front(size_t N = 1) const {
187 ArrayRef<T> drop_front(size_t N = 1) const {
193 ArrayRef<T> drop_back(size_t N = 1) const {
193 ArrayRef<T> drop_back(size_t N = 1) const {
193 ArrayRef<T> drop_back(size_t N = 1) const {
200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
201 return ArrayRef<T>(find_if_not(*this, Pred), end());
206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
207 return ArrayRef<T>(find_if(*this, Pred), end());
211 ArrayRef<T> take_front(size_t N = 1) const {
211 ArrayRef<T> take_front(size_t N = 1) const {
211 ArrayRef<T> take_front(size_t N = 1) const {
218 ArrayRef<T> take_back(size_t N = 1) const {
218 ArrayRef<T> take_back(size_t N = 1) const {
218 ArrayRef<T> take_back(size_t N = 1) const {
226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
227 return ArrayRef<T>(begin(), find_if_not(*this, Pred));
232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
233 return ArrayRef<T>(begin(), find_if(*this, Pred));
249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
290 class LLVM_NODISCARD MutableArrayRef : public ArrayRef<T> {
299 /*implicit*/ MutableArrayRef(NoneType) : ArrayRef<T>() {}
302 /*implicit*/ MutableArrayRef(T &OneElt) : ArrayRef<T>(OneElt) {}
306 : ArrayRef<T>(data, length) {}
309 MutableArrayRef(T *begin, T *end) : ArrayRef<T>(begin, end) {}
313 : ArrayRef<T>(Vec) {}
317 : ArrayRef<T>(Vec) {}
322 : ArrayRef<T>(Arr) {}
326 /*implicit*/ constexpr MutableArrayRef(T (&Arr)[N]) : ArrayRef<T>(Arr) {}
328 T *data() const { return const_cast<T*>(ArrayRef<T>::data()); }
428 OwningArrayRef(ArrayRef<T> Data)
450 ArrayRef<T> makeArrayRef(const T &OneElt) {
456 ArrayRef<T> makeArrayRef(const T *data, size_t length) {
457 return ArrayRef<T>(data, length);
462 ArrayRef<T> makeArrayRef(const T *begin, const T *end) {
463 return ArrayRef<T>(begin, end);
468 ArrayRef<T> makeArrayRef(const SmallVectorImpl<T> &Vec) {
474 ArrayRef<T> makeArrayRef(const SmallVector<T, N> &Vec) {
480 ArrayRef<T> makeArrayRef(const std::vector<T> &Vec) {
486 ArrayRef<T> makeArrayRef(const std::array<T, N> &Arr) {
491 template <typename T> ArrayRef<T> makeArrayRef(const ArrayRef<T> &Vec) {
491 template <typename T> ArrayRef<T> makeArrayRef(const ArrayRef<T> &Vec) {
496 template <typename T> ArrayRef<T> &makeArrayRef(ArrayRef<T> &Vec) {
496 template <typename T> ArrayRef<T> &makeArrayRef(ArrayRef<T> &Vec) {
502 ArrayRef<T> makeArrayRef(const T (&Arr)[N]) {
503 return ArrayRef<T>(Arr);
523 inline bool operator==(ArrayRef<T> LHS, ArrayRef<T> RHS) {
523 inline bool operator==(ArrayRef<T> LHS, ArrayRef<T> RHS) {
528 inline bool operator!=(ArrayRef<T> LHS, ArrayRef<T> RHS) {
528 inline bool operator!=(ArrayRef<T> LHS, ArrayRef<T> RHS) {
534 template <typename T> hash_code hash_value(ArrayRef<T> S) {
include/llvm/ADT/DenseMapInfo.h 249 template <typename T> struct DenseMapInfo<ArrayRef<T>> {
250 static inline ArrayRef<T> getEmptyKey() {
251 return ArrayRef<T>(reinterpret_cast<const T *>(~static_cast<uintptr_t>(0)),
255 static inline ArrayRef<T> getTombstoneKey() {
256 return ArrayRef<T>(reinterpret_cast<const T *>(~static_cast<uintptr_t>(1)),
260 static unsigned getHashValue(ArrayRef<T> Val) {
267 static bool isEqual(ArrayRef<T> LHS, ArrayRef<T> RHS) {
267 static bool isEqual(ArrayRef<T> LHS, ArrayRef<T> RHS) {
include/llvm/ADT/SetVector.h 63 ArrayRef<T> getArrayRef() const { return vector_; }
include/llvm/ADT/StringExtras.h 55 inline StringRef toStringRef(ArrayRef<uint8_t> Input) {
60 inline ArrayRef<uint8_t> arrayRefFromStringRef(StringRef Input) {
156 inline std::string toHex(ArrayRef<uint8_t> Input, bool LowerCase = false) {
include/llvm/ADT/TinyPtrVector.h 124 explicit TinyPtrVector(ArrayRef<EltTy> Elts)
137 operator ArrayRef<EltTy>() const {
159 operator ArrayRef<U>() const {
include/llvm/ADT/edit_distance.h 42 unsigned ComputeEditDistance(ArrayRef<T> FromArray, ArrayRef<T> ToArray,
42 unsigned ComputeEditDistance(ArrayRef<T> FromArray, ArrayRef<T> ToArray,
57 typename ArrayRef<T>::size_type m = FromArray.size();
58 typename ArrayRef<T>::size_type n = ToArray.size();
72 for (typename ArrayRef<T>::size_type y = 1; y <= m; ++y) {
77 for (typename ArrayRef<T>::size_type x = 1; x <= n; ++x) {
include/llvm/Analysis/CallGraphSCCPass.h 95 void initialize(ArrayRef<CallGraphNode *> NewNodes) {
include/llvm/Analysis/ConstantFolding.h 61 Constant *ConstantFoldInstOperands(Instruction *I, ArrayRef<Constant *> Ops,
101 ArrayRef<unsigned> Idxs);
107 ArrayRef<unsigned> Idxs);
142 ArrayRef<Constant *> Indices);
151 ArrayRef<Constant *> Operands,
include/llvm/Analysis/DependenceAnalysis.h 529 void unifySubscriptType(ArrayRef<Subscript *> Pairs);
include/llvm/Analysis/DomTreeUpdater.h 121 void applyUpdates(ArrayRef<DominatorTree::UpdateType> Updates);
144 void applyUpdatesPermissive(ArrayRef<DominatorTree::UpdateType> Updates);
include/llvm/Analysis/IndirectCallPromotionAnalysis.h 60 ArrayRef<InstrProfValueData>
include/llvm/Analysis/InstructionSimplify.h 209 Value *SimplifyGEPInst(Type *SrcTy, ArrayRef<Value *> Ops,
213 Value *SimplifyInsertValueInst(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs,
221 Value *SimplifyExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs,
include/llvm/Analysis/LazyCallGraph.h 698 function_ref<void(ArrayRef<SCC *> MergedSCCs)> MergeCB = {});
842 ArrayRef<Node *> TargetNs);
997 ArrayRef<Function *> getLibFunctions() const {
include/llvm/Analysis/LoopAccessAnalysis.h 707 bool sortPtrAccesses(ArrayRef<Value *> VL, const DataLayout &DL,
include/llvm/Analysis/LoopCacheAnalysis.h 207 const ArrayRef<LoopCacheCostTy> getLoopCosts() const { return LoopCosts; }
include/llvm/Analysis/LoopInfo.h 154 ArrayRef<BlockT *> getBlocks() const {
158 typedef typename ArrayRef<BlockT *>::const_iterator block_iterator;
1273 llvm::ArrayRef<llvm::StringRef> RemovePrefixes,
1274 llvm::ArrayRef<llvm::MDNode *> AddAttrs);
include/llvm/Analysis/LoopInfoImpl.h 418 static void discoverAndMapSubloop(LoopT *L, ArrayRef<BlockT *> Backedges,
557 discoverAndMapSubloop(L, ArrayRef<BlockT *>(Backedges), this, DomTree);
include/llvm/Analysis/MemorySSAUpdater.h 120 ArrayRef<BasicBlock *> ExitBlocks,
129 void updateExitBlocksForClonedLoop(ArrayRef<BasicBlock *> ExitBlocks,
133 ArrayRef<BasicBlock *> ExitBlocks,
134 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT);
137 void applyUpdates(ArrayRef<CFGUpdate> Updates, DominatorTree &DT);
139 void applyInsertUpdates(ArrayRef<CFGUpdate> Updates, DominatorTree &DT);
182 BasicBlock *Old, BasicBlock *New, ArrayRef<BasicBlock *> Preds,
281 void tryRemoveTrivialPhis(ArrayRef<WeakVH> UpdatedPHIs);
301 void privateUpdateExitBlocksForClonedLoop(ArrayRef<BasicBlock *> ExitBlocks,
304 void applyInsertUpdates(ArrayRef<CFGUpdate>, DominatorTree &DT,
include/llvm/Analysis/ScalarEvolution.h 420 ArrayRef<const SCEVPredicate *> getPredicatesForExpr(const SCEV *Expr);
1223 ArrayRef<const SmallPtrSetImpl<const SCEVPredicate *> *> PredSetList);
1299 BackedgeTakenInfo(ArrayRef<EdgeExitInfo> ExitCounts, bool Complete,
1855 const SCEV *getOrCreateAddExpr(ArrayRef<const SCEV *> Ops,
1859 const SCEV *getOrCreateMulExpr(ArrayRef<const SCEV *> Ops,
1863 const SCEV *getOrCreateAddRecExpr(ArrayRef<const SCEV *> Ops,
1890 findExistingSCEVInCache(int SCEVType, ArrayRef<const SCEV *> Ops);
include/llvm/Analysis/ScalarEvolutionExpressions.h 67 static unsigned short computeExpressionSize(ArrayRef<const SCEV *> Args) {
include/llvm/Analysis/TargetFolder.h 136 ArrayRef<Constant *> IdxList) const {
146 ArrayRef<Value *> IdxList) const {
151 ArrayRef<Constant *> IdxList) const {
162 ArrayRef<Value *> IdxList) const {
260 ArrayRef<unsigned> IdxList) const {
265 ArrayRef<unsigned> IdxList) const {
include/llvm/Analysis/TargetLibraryInfo.h 145 void addVectorizableFunctions(ArrayRef<VecDesc> Fns);
include/llvm/Analysis/TargetTransformInfo.h 224 ArrayRef<const Value *> Operands) const;
255 int getCallCost(const Function *F, ArrayRef<const Value *> Arguments,
282 ArrayRef<Type *> ParamTys,
289 ArrayRef<const Value *> Arguments,
323 int getUserCost(const User *U, ArrayRef<const Value *> Operands) const;
658 unsigned getOperandsScalarizationOverhead(ArrayRef<const Value *> Args,
897 ArrayRef<const Value *> Args = ArrayRef<const Value *>()) const;
962 ArrayRef<unsigned> Indices, unsigned Alignment,
989 ArrayRef<Value *> Args, FastMathFlags FMF,
996 ArrayRef<Type *> Tys, FastMathFlags FMF,
1000 int getCallInstrCost(Function *F, Type *RetTy, ArrayRef<Type *> Tys) const;
1021 unsigned getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys) const;
1165 ArrayRef<const Value *> Operands) = 0;
1170 ArrayRef<const Value *> Arguments, const User *U) = 0;
1174 ArrayRef<Type *> ParamTys, const User *U) = 0;
1176 ArrayRef<const Value *> Arguments,
1182 getUserCost(const User *U, ArrayRef<const Value *> Operands) = 0;
1237 virtual unsigned getOperandsScalarizationOverhead(ArrayRef<const Value *> Args,
1297 ArrayRef<const Value *> Args) = 0;
1319 ArrayRef<unsigned> Indices,
1329 ArrayRef<Type *> Tys, FastMathFlags FMF,
1332 ArrayRef<Value *> Args, FastMathFlags FMF, unsigned VF) = 0;
1334 ArrayRef<Type *> Tys) = 0;
1338 virtual unsigned getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys) = 0;
1395 ArrayRef<const Value *> Operands) override {
1408 ArrayRef<const Value *> Arguments, const User *U) override {
1418 ArrayRef<Type *> ParamTys, const User *U = nullptr) override {
1422 ArrayRef<const Value *> Arguments,
1429 int getUserCost(const User *U, ArrayRef<const Value *> Operands) override {
1564 unsigned getOperandsScalarizationOverhead(ArrayRef<const Value *> Args,
1689 ArrayRef<const Value *> Args) override {
1730 ArrayRef<unsigned> Indices, unsigned Alignment,
1745 int getIntrinsicInstrCost(Intrinsic::ID ID, Type *RetTy, ArrayRef<Type *> Tys,
1751 ArrayRef<Value *> Args, FastMathFlags FMF, unsigned VF) override {
1755 ArrayRef<Type *> Tys) override {
1765 unsigned getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys) override {
include/llvm/Analysis/TargetTransformInfoImpl.h 106 ArrayRef<const Value *> Operands) {
306 unsigned getOperandsScalarizationOverhead(ArrayRef<const Value *> Args,
422 ArrayRef<const Value *> Args) {
468 ArrayRef<unsigned> Indices,
476 ArrayRef<Type *> Tys, FastMathFlags FMF,
481 ArrayRef<Value *> Args, FastMathFlags FMF, unsigned VF) {
485 unsigned getCallInstrCost(Function *F, Type *RetTy, ArrayRef<Type *> Tys) {
500 unsigned getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys) { return 0; }
721 unsigned getCallCost(const Function *F, ArrayRef<const Value *> Arguments,
732 ArrayRef<const Value *> Operands) {
790 ArrayRef<Type *> ParamTys, const User *U) {
834 ArrayRef<const Value *> Arguments, const User *U) {
845 unsigned getUserCost(const User *U, ArrayRef<const Value *> Operands) {
include/llvm/Analysis/ValueTracking.h 236 ArrayRef<unsigned> idx_range,
include/llvm/Analysis/VectorUtils.h 232 computeMinimumValueSizes(ArrayRef<BasicBlock*> Blocks,
259 Instruction *propagateMetadata(Instruction *I, ArrayRef<Value *> VL);
340 Value *concatenateVectors(IRBuilder<> &Builder, ArrayRef<Value *> Vecs);
include/llvm/BinaryFormat/Wasm.h 130 ArrayRef<uint8_t> Body;
143 ArrayRef<uint8_t> Content;
include/llvm/Bitcode/BitcodeAnalyzer.h 98 Error decodeMetadataStringsBlob(StringRef Indent, ArrayRef<uint64_t> Record,
include/llvm/Bitcode/BitcodeReader.h 59 ArrayRef<uint8_t> Buffer;
71 BitcodeModule(ArrayRef<uint8_t> Buffer, StringRef ModuleIdentifier,
include/llvm/Bitstream/BitstreamReader.h 81 ArrayRef<uint8_t> BitcodeBytes;
103 explicit SimpleBitstreamCursor(ArrayRef<uint8_t> BitcodeBytes)
127 ArrayRef<uint8_t> getBitcodeBytes() const { return BitcodeBytes; }
363 explicit BitstreamCursor(ArrayRef<uint8_t> BitcodeBytes)
include/llvm/Bitstream/BitstreamWriter.h 296 void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef<uintty> Vals,
384 void emitBlob(ArrayRef<UIntTy> Bytes, bool ShouldEmitSize = true) {
include/llvm/CodeGen/AccelTable.h 177 ArrayRef<HashList> getBuckets() const { return Buckets; }
296 ArrayRef<AppleAccelTableData::Atom> Atoms);
311 ArrayRef<std::unique_ptr<DwarfCompileUnit>> CUs);
315 ArrayRef<MCSymbol *> CUs,
include/llvm/CodeGen/Analysis.h 60 ArrayRef<unsigned> Indices,
include/llvm/CodeGen/BasicTTIImpl.h 290 ArrayRef<const Value *> Operands) {
307 ArrayRef<const Value *> Arguments, const User *U) {
312 ArrayRef<Type *> ParamTys, const User *U) {
579 unsigned getOperandsScalarizationOverhead(ArrayRef<const Value *> Args,
602 unsigned getScalarizationOverhead(Type *VecTy, ArrayRef<const Value *> Args) {
627 ArrayRef<const Value *> Args = ArrayRef<const Value *>()) {
906 ArrayRef<unsigned> Indices,
1061 ArrayRef<Value *> Args, FastMathFlags FMF,
1169 Intrinsic::ID IID, Type *RetTy, ArrayRef<Type *> Tys, FastMathFlags FMF,
1546 unsigned getCallInstrCost(Function *F, Type *RetTy, ArrayRef<Type *> Tys) {
include/llvm/CodeGen/CallingConvLower.h 344 unsigned getFirstUnallocated(ArrayRef<MCPhysReg> Regs) const {
371 unsigned AllocateReg(ArrayRef<MCPhysReg> Regs) {
385 unsigned AllocateRegBlock(ArrayRef<MCPhysReg> Regs, unsigned RegsRequired) {
412 unsigned AllocateReg(ArrayRef<MCPhysReg> Regs, const MCPhysReg *ShadowRegs) {
450 ArrayRef<MCPhysReg> ShadowRegs) {
528 SmallVectorImpl<ForwardedRegister> &Forwards, ArrayRef<MVT> RegParmTypes,
include/llvm/CodeGen/CostTable.h 31 inline const CostTblEntry *CostTableLookup(ArrayRef<CostTblEntry> Tbl,
54 ConvertCostTableLookup(ArrayRef<TypeConversionCostTblEntry> Tbl,
include/llvm/CodeGen/EdgeBundles.h 48 ArrayRef<unsigned> getBlocks(unsigned Bundle) const { return Blocks[Bundle]; }
include/llvm/CodeGen/FunctionLoweringInfo.h 283 void addSEHHandlersForLPads(ArrayRef<const LandingPadInst *> LPads);
include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h 58 void profileDstOps(ArrayRef<DstOp> Ops, GISelInstProfileBuilder &B) const {
65 void profileSrcOps(ArrayRef<SrcOp> Ops, GISelInstProfileBuilder &B) const {
72 void profileEverything(unsigned Opc, ArrayRef<DstOp> DstOps,
73 ArrayRef<SrcOp> SrcOps, Optional<unsigned> Flags,
82 MachineInstrBuilder generateCopiesIfRequired(ArrayRef<DstOp> DstOps,
88 bool checkCopyToDefsPossible(ArrayRef<DstOp> DstOps);
94 MachineInstrBuilder buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,
95 ArrayRef<SrcOp> SrcOps,
include/llvm/CodeGen/GlobalISel/CallLowering.h 56 ArgInfo(ArrayRef<Register> Regs, Type *Ty,
57 ArrayRef<ISD::ArgFlagsTy> Flags = ArrayRef<ISD::ArgFlagsTy>(),
149 ArrayRef<CCValAssign> VAs) {
194 Register packRegs(ArrayRef<Register> SrcRegs, Type *PackedTy,
202 void unpackRegs(ArrayRef<Register> DstRegs, Register SrcReg, Type *PackedTy,
265 ArrayRef<Register> VRegs,
277 ArrayRef<Register> VRegs) const {
293 ArrayRef<ArrayRef<Register>> VRegs) const {
293 ArrayRef<ArrayRef<Register>> VRegs) const {
332 ArrayRef<Register> ResRegs,
333 ArrayRef<ArrayRef<Register>> ArgRegs, Register SwiftErrorVReg,
333 ArrayRef<ArrayRef<Register>> ArgRegs, Register SwiftErrorVReg,
include/llvm/CodeGen/GlobalISel/CombinerHelper.h 113 const ArrayRef<Register> Ops);
130 const ArrayRef<Register> Ops);
include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h 28 MachineInstrBuilder buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,
29 ArrayRef<SrcOp> SrcOps,
include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h 71 GISelObserverWrapper(ArrayRef<GISelChangeObserver *> Obs)
include/llvm/CodeGen/GlobalISel/IRTranslator.h 560 ArrayRef<Register> getOrCreateVRegs(const Value &Val);
include/llvm/CodeGen/GlobalISel/LegalizerHelper.h 163 LLT PartTy, ArrayRef<Register> PartRegs,
164 LLT LeftoverTy = LLT(), ArrayRef<Register> LeftoverRegs = {});
170 ArrayRef<Register> Src1Regs,
171 ArrayRef<Register> Src2Regs, LLT NarrowTy);
252 ArrayRef<CallLowering::ArgInfo> Args);
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h 122 ArrayRef<LLT> Types;
132 ArrayRef<MemDesc> MMODescrs;
134 constexpr LegalityQuery(unsigned Opcode, const ArrayRef<LLT> Types,
135 const ArrayRef<MemDesc> MMODescrs)
137 constexpr LegalityQuery(unsigned Opcode, const ArrayRef<LLT> Types)
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h 770 void buildSequence(Register Res, ArrayRef<Register> Ops,
771 ArrayRef<uint64_t> Indices);
784 MachineInstrBuilder buildMerge(const DstOp &Res, ArrayRef<Register> Ops);
796 MachineInstrBuilder buildUnmerge(ArrayRef<LLT> Res, const SrcOp &Op);
797 MachineInstrBuilder buildUnmerge(ArrayRef<Register> Res, const SrcOp &Op);
812 ArrayRef<Register> Ops);
833 ArrayRef<Register> Ops);
847 ArrayRef<Register> Ops);
862 MachineInstrBuilder buildIntrinsic(Intrinsic::ID ID, ArrayRef<Register> Res,
864 MachineInstrBuilder buildIntrinsic(Intrinsic::ID ID, ArrayRef<DstOp> Res,
1472 virtual MachineInstrBuilder buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,
1473 ArrayRef<SrcOp> SrcOps,
include/llvm/CodeGen/LexicalScopes.h 175 ArrayRef<LexicalScope *> getAbstractScopesList() const {
include/llvm/CodeGen/LiveInterval.h 487 std::pair<VNInfo*,bool> extendInBlock(ArrayRef<SlotIndex> Undefs,
588 bool isLiveAtIndexes(ArrayRef<SlotIndex> Slots) const;
598 bool isUndefIn(ArrayRef<SlotIndex> Undefs, SlotIndex Begin,
include/llvm/CodeGen/LiveIntervals.h 184 void extendToIndices(LiveRange &LR, ArrayRef<SlotIndex> Indices,
185 ArrayRef<SlotIndex> Undefs);
187 void extendToIndices(LiveRange &LR, ArrayRef<SlotIndex> Indices) {
351 ArrayRef<SlotIndex> getRegMaskSlots() const { return RegMaskSlots; }
355 ArrayRef<SlotIndex> getRegMaskSlotsInBlock(unsigned MBBNum) const {
362 ArrayRef<const uint32_t*> getRegMaskBits() const { return RegMaskBits; }
366 ArrayRef<const uint32_t*> getRegMaskBitsInBlock(unsigned MBBNum) const {
include/llvm/CodeGen/LiveRangeCalc.h 128 bool isDefOnEntry(LiveRange &LR, ArrayRef<SlotIndex> Undefs,
149 unsigned PhysReg, ArrayRef<SlotIndex> Undefs);
211 ArrayRef<SlotIndex> Undefs);
289 ArrayRef<SlotIndex> Defs,
include/llvm/CodeGen/LiveRangeEdit.h 175 ArrayRef<unsigned> regs() const {
246 ArrayRef<unsigned> RegsBeingSpilled = None,
include/llvm/CodeGen/MachineFunction.h 804 ArrayRef<MachineMemOperand *> MMOs, MCSymbol *PreInstrSymbol = nullptr,
882 ArrayRef<const GlobalValue *> TyInfo);
886 ArrayRef<const GlobalValue *> TyInfo);
904 void setCallSiteLandingPad(MCSymbol *Sym, ArrayRef<unsigned> Sites);
956 ArrayRef<std::pair<MCSymbol *, MDNode *>> getCodeViewAnnotations() const {
include/llvm/CodeGen/MachineInstr.h 67 using mmo_iterator = ArrayRef<MachineMemOperand *>::iterator;
142 ArrayRef<MachineMemOperand *> MMOs,
172 ArrayRef<MachineMemOperand *> getMMOs() const {
549 ArrayRef<MachineMemOperand *> memoperands() const {
1434 void setPhysRegsDeadExcept(ArrayRef<Register> UsedRegs,
1582 void setMemRefs(MachineFunction &MF, ArrayRef<MachineMemOperand *> MemRefs);
1606 ArrayRef<const MachineInstr *> MIs);
1695 void setExtraInfo(MachineFunction &MF, ArrayRef<MachineMemOperand *> MMOs,
include/llvm/CodeGen/MachineInstrBuilder.h 199 setMemRefs(ArrayRef<MachineMemOperand *> MMOs) const {
210 cloneMergedMemRefs(ArrayRef<const MachineInstr *> OtherMIs) const {
220 const MachineInstrBuilder &add(ArrayRef<MachineOperand> MOs) const {
include/llvm/CodeGen/MachineModuleInfo.h 234 ArrayRef<MCSymbol *> getAddrLabelSymbolToEmit(const BasicBlock *BB);
include/llvm/CodeGen/MachinePostDominators.h 83 findNearestCommonDominator(ArrayRef<MachineBasicBlock *> Blocks) const;
include/llvm/CodeGen/MachineRegisterInfo.h 244 void setCalleeSavedRegs(ArrayRef<MCPhysReg> CSRs);
824 ArrayRef<MachineInstr*> Users) const {
938 ArrayRef<std::pair<unsigned, unsigned>> liveins() const {
include/llvm/CodeGen/MachineScheduler.h 356 void initQueues(ArrayRef<SUnit*> TopRoots, ArrayRef<SUnit*> BotRoots);
356 void initQueues(ArrayRef<SUnit*> TopRoots, ArrayRef<SUnit*> BotRoots);
497 void initQueues(ArrayRef<SUnit*> TopRoots, ArrayRef<SUnit*> BotRoots);
497 void initQueues(ArrayRef<SUnit*> TopRoots, ArrayRef<SUnit*> BotRoots);
506 void updatePressureDiffs(ArrayRef<RegisterMaskPair> LiveUses);
554 ArrayRef<SUnit*> elements() { return Queue; }
756 unsigned findMaxLatency(ArrayRef<SUnit*> ReadySUs);
include/llvm/CodeGen/MachineTraceMetrics.h 137 ArrayRef<unsigned> getProcResourceCycles(unsigned MBBNum) const;
287 ArrayRef<const MachineBasicBlock *> Extrablocks = None,
288 ArrayRef<const MCSchedClassDesc *> ExtraInstrs = None,
289 ArrayRef<const MCSchedClassDesc *> RemoveInstrs = None) const;
336 ArrayRef<const MachineBasicBlock*> Trace);
348 ArrayRef<unsigned> getProcResourceDepths(unsigned MBBNum) const;
349 ArrayRef<unsigned> getProcResourceHeights(unsigned MBBNum) const;
include/llvm/CodeGen/ModuloSchedule.h 145 ArrayRef<MachineInstr *> getInstructions() { return ScheduledInstrs; }
include/llvm/CodeGen/ParallelCG.h 39 splitCodeGen(std::unique_ptr<Module> M, ArrayRef<raw_pwrite_stream *> OSs,
40 ArrayRef<llvm::raw_pwrite_stream *> BCOSs,
include/llvm/CodeGen/RegisterClassInfo.h 41 operator ArrayRef<MCPhysReg>() const {
96 ArrayRef<MCPhysReg> getOrder(const TargetRegisterClass *RC) const {
include/llvm/CodeGen/RegisterPressure.h 411 void addLiveRegs(ArrayRef<RegisterMaskPair> Regs);
451 void initLiveThru(ArrayRef<unsigned> PressureSet) {
455 ArrayRef<unsigned> getLiveThru() const { return LiveThruPressure; }
481 ArrayRef<PressureChange> CriticalPSets,
482 ArrayRef<unsigned> MaxPressureLimit);
487 ArrayRef<PressureChange> CriticalPSets,
488 ArrayRef<unsigned> MaxPressureLimit) const;
496 ArrayRef<PressureChange> CriticalPSets,
497 ArrayRef<unsigned> MaxPressureLimit);
504 ArrayRef<PressureChange> CriticalPSets,
505 ArrayRef<unsigned> MaxPressureLimit) {
556 void bumpDeadDefs(ArrayRef<RegisterMaskPair> DeadDefs);
569 void dumpRegSetPressure(ArrayRef<unsigned> SetPressure,
include/llvm/CodeGen/RegisterUsageInfo.h 51 ArrayRef<uint32_t> RegMask);
55 ArrayRef<uint32_t> getRegUsageInfo(const Function &FP);
include/llvm/CodeGen/ScheduleDFS.h 141 void compute(ArrayRef<SUnit> SUnits);
include/llvm/CodeGen/SelectionDAG.h 190 ArrayRef<SDDbgValue*> getSDDbgValues(const SDNode *Node) const {
379 void createOperands(SDNode *Node, ArrayRef<SDValue> Vals);
567 SDVTList getVTList(ArrayRef<EVT> VTs);
744 ArrayRef<int> Mask);
750 SDValue getBuildVector(EVT VT, const SDLoc &DL, ArrayRef<SDValue> Ops) {
759 SDValue getBuildVector(EVT VT, const SDLoc &DL, ArrayRef<SDUse> Ops) {
889 bool isUndef(unsigned Opcode, ArrayRef<SDValue> Ops);
904 ArrayRef<SDUse> Ops);
906 ArrayRef<SDValue> Ops, const SDNodeFlags Flags = SDNodeFlags());
907 SDValue getNode(unsigned Opcode, const SDLoc &DL, ArrayRef<EVT> ResultTys,
908 ArrayRef<SDValue> Ops);
910 ArrayRef<SDValue> Ops);
1044 SDVTList VTList, ArrayRef<SDValue> Ops,
1053 ArrayRef<SDValue> Ops, EVT MemVT,
1062 ArrayRef<SDValue> Ops, EVT MemVT,
1072 SDValue getMergeValues(ArrayRef<SDValue> Ops, const SDLoc &dl);
1140 ArrayRef<SDValue> Ops, MachineMemOperand *MMO,
1143 ArrayRef<SDValue> Ops, MachineMemOperand *MMO,
1149 SDValue getTargetMemSDNode(SDVTList VTs, ArrayRef<SDValue> Ops,
1198 SDNode *UpdateNodeOperands(SDNode *N, ArrayRef<SDValue> Ops);
1208 ArrayRef<MachineMemOperand *> NewMemRefs);
1224 ArrayRef<SDValue> Ops);
1227 EVT VT2, ArrayRef<SDValue> Ops);
1229 EVT VT2, EVT VT3, ArrayRef<SDValue> Ops);
1235 ArrayRef<SDValue> Ops);
1240 ArrayRef<SDValue> Ops);
1261 ArrayRef<SDValue> Ops);
1267 EVT VT2, ArrayRef<SDValue> Ops);
1274 EVT VT2, EVT VT3, ArrayRef<SDValue> Ops);
1276 ArrayRef<EVT> ResultTys, ArrayRef<SDValue> Ops);
1276 ArrayRef<EVT> ResultTys, ArrayRef<SDValue> Ops);
1278 ArrayRef<SDValue> Ops);
1289 SDNode *getNodeIfExists(unsigned Opcode, SDVTList VTList, ArrayRef<SDValue> Ops,
1400 ArrayRef<SDDbgValue*> GetDbgValues(const SDNode* SD) const {
1452 ArrayRef<SDValue> Ops,
1617 ArrayRef<ISD::NodeType> CandidateBinOps,
1721 SDNode *FindModifiedNodeSlot(SDNode *N, ArrayRef<SDValue> Ops,
1770 ArrayRef<SDValue> Ops,
include/llvm/CodeGen/SelectionDAGISel.h 320 ArrayRef<SDValue> Ops, unsigned EmitNodeInfo);
include/llvm/CodeGen/SelectionDAGNodes.h 935 static bool areOnlyUsersOf(ArrayRef<const SDNode *> Nodes, const SDNode *N);
960 ArrayRef<SDUse> ops() const { return makeArrayRef(op_begin(), op_end()); }
1527 ArrayRef<int> getMask() const {
2495 using mmo_iterator = ArrayRef<MachineMemOperand *>::const_iterator;
2497 ArrayRef<MachineMemOperand *> memoperands() const {
include/llvm/CodeGen/TargetInstrInfo.h 653 ArrayRef<MachineOperand> Cond,
829 ArrayRef<MachineOperand> Cond, unsigned TrueReg,
1002 MachineInstr *foldMemoryOperand(MachineInstr &MI, ArrayRef<unsigned> Ops,
1009 MachineInstr *foldMemoryOperand(MachineInstr &MI, ArrayRef<unsigned> Ops,
1093 ArrayRef<unsigned> Ops,
1106 MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
1294 ArrayRef<MachineOperand> Pred) const;
1298 virtual bool SubsumesPredicate(ArrayRef<MachineOperand> Pred1,
1299 ArrayRef<MachineOperand> Pred2) const {
1644 virtual ArrayRef<std::pair<int, const char *>>
1661 virtual ArrayRef<std::pair<unsigned, const char *>>
1671 virtual ArrayRef<std::pair<unsigned, const char *>>
1681 virtual ArrayRef<std::pair<MachineMemOperand::Flags, const char *>>
include/llvm/CodeGen/TargetLowering.h 871 virtual bool isShuffleMaskLegal(ArrayRef<int> /*Mask*/, EVT /*VT*/) const {
884 virtual bool isVectorClearMaskLegal(ArrayRef<int> /*Mask*/,
2472 ArrayRef<ShuffleVectorInst *> Shuffles,
2473 ArrayRef<unsigned> Indices,
3031 EVT RetVT, ArrayRef<SDValue> Ops,
3273 SDValue CombineTo(SDNode *N, ArrayRef<SDValue> To, bool AddTo = true);
3345 ArrayRef<int> ShuffleMask, EVT SrcVT, EVT TruncVT) const {
3589 ArrayRef<EVT> OpsVTBeforeSoften;
3621 MakeLibCallOptions &setTypeListBeforeSoften(ArrayRef<EVT> OpsVT, EVT RetVT,
include/llvm/CodeGen/TargetRegisterInfo.h 64 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&);
196 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const {
453 virtual ArrayRef<MCPhysReg>
463 virtual ArrayRef<const uint32_t *> getRegMasks() const = 0;
464 virtual ArrayRef<const char *> getRegMaskNames() const = 0;
781 ArrayRef<MCPhysReg> Order,
968 ArrayRef<MCPhysReg> Exceptions = ArrayRef<MCPhysReg>()) const;
include/llvm/CodeGen/TargetSubtargetInfo.h 65 ArrayRef<SubtargetFeatureKV> PF,
66 ArrayRef<SubtargetSubTypeKV> PD,
include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h 35 SmallVector<ArrayRef<uint8_t>, 2> SeenRecords;
56 ArrayRef<ArrayRef<uint8_t>> records() const;
56 ArrayRef<ArrayRef<uint8_t>> records() const;
57 TypeIndex insertRecordBytes(ArrayRef<uint8_t> &Record);
61 ArrayRef<uint8_t> Data = SimpleSerializer.serialize(Record);
include/llvm/DebugInfo/CodeView/CVRecord.h 34 CVRecord(ArrayRef<uint8_t> Data) : RecordData(Data) {}
50 ArrayRef<uint8_t> data() const { return RecordData; }
57 ArrayRef<uint8_t> content() const {
61 ArrayRef<uint8_t> RecordData;
72 Error forEachCodeViewRecord(ArrayRef<uint8_t> StreamBuffer, Func F) {
84 ArrayRef<uint8_t> Data = StreamBuffer.take_front(RealLen);
108 ArrayRef<uint8_t> RawData;
include/llvm/DebugInfo/CodeView/CVTypeVisitor.h 38 Error visitMemberRecord(TypeLeafKind Kind, ArrayRef<uint8_t> Record,
41 Error visitMemberRecordStream(ArrayRef<uint8_t> FieldList,
include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h 199 Error mapByteVectorTail(ArrayRef<uint8_t> &Bytes, const Twine &Comment = "");
include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h 40 ArrayRef<uint8_t> InjectedSegmentBytes;
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h 34 ArrayRef<uint8_t> Checksum; // The bytes of the checksum.
84 ArrayRef<uint8_t> Bytes);
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h 54 void setFrames(ArrayRef<FrameData> Frames);
include/llvm/DebugInfo/CodeView/EnumTables.h 21 ArrayRef<EnumEntry<SymbolKind>> getSymbolTypeNames();
22 ArrayRef<EnumEntry<TypeLeafKind>> getTypeLeafNames();
23 ArrayRef<EnumEntry<uint16_t>> getRegisterNames(CPUType Cpu);
24 ArrayRef<EnumEntry<uint32_t>> getPublicSymFlagNames();
25 ArrayRef<EnumEntry<uint8_t>> getProcSymFlagNames();
26 ArrayRef<EnumEntry<uint16_t>> getLocalFlagNames();
27 ArrayRef<EnumEntry<uint8_t>> getFrameCookieKindNames();
28 ArrayRef<EnumEntry<SourceLanguage>> getSourceLanguageNames();
29 ArrayRef<EnumEntry<uint32_t>> getCompileSym2FlagNames();
30 ArrayRef<EnumEntry<uint32_t>> getCompileSym3FlagNames();
31 ArrayRef<EnumEntry<uint32_t>> getFileChecksumNames();
32 ArrayRef<EnumEntry<unsigned>> getCPUTypeNames();
33 ArrayRef<EnumEntry<uint32_t>> getFrameProcSymFlagNames();
34 ArrayRef<EnumEntry<uint16_t>> getExportSymFlagNames();
35 ArrayRef<EnumEntry<uint32_t>> getModuleSubstreamKindNames();
36 ArrayRef<EnumEntry<uint8_t>> getThunkOrdinalNames();
37 ArrayRef<EnumEntry<uint16_t>> getTrampolineNames();
38 ArrayRef<EnumEntry<COFF::SectionCharacteristics>>
40 ArrayRef<EnumEntry<uint16_t>> getClassOptionNames();
41 ArrayRef<EnumEntry<uint8_t>> getMemberAccessNames();
42 ArrayRef<EnumEntry<uint16_t>> getMethodOptionNames();
43 ArrayRef<EnumEntry<uint16_t>> getMemberKindNames();
44 ArrayRef<EnumEntry<uint8_t>> getPtrKindNames();
45 ArrayRef<EnumEntry<uint8_t>> getPtrModeNames();
46 ArrayRef<EnumEntry<uint16_t>> getPtrMemberRepNames();
47 ArrayRef<EnumEntry<uint16_t>> getTypeModifierNames();
48 ArrayRef<EnumEntry<uint8_t>> getCallingConventions();
49 ArrayRef<EnumEntry<uint8_t>> getFunctionOptionEnum();
50 ArrayRef<EnumEntry<uint16_t>> getLabelTypeEnum();
include/llvm/DebugInfo/CodeView/Formatters.h 27 class GuidAdapter final : public FormatAdapter<ArrayRef<uint8_t>> {
28 ArrayRef<uint8_t> Guid;
31 explicit GuidAdapter(ArrayRef<uint8_t> Guid);
43 inline detail::GuidAdapter fmt_guid(ArrayRef<uint8_t> Item) {
include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h 44 SmallVector<ArrayRef<uint8_t>, 2> SeenRecords;
68 ArrayRef<ArrayRef<uint8_t>> records() const;
68 ArrayRef<ArrayRef<uint8_t>> records() const;
69 ArrayRef<GloballyHashedType> hashes() const;
80 ArrayRef<uint8_t> StableRecord = Create(Data);
103 TypeIndex insertRecordBytes(ArrayRef<uint8_t> Data);
107 ArrayRef<uint8_t> Data = SimpleSerializer.serialize(Record);
include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h 62 LazyRandomTypeCollection(ArrayRef<uint8_t> Data, uint32_t RecordCountHint);
67 void reset(ArrayRef<uint8_t> Data, uint32_t RecordCountHint);
include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h 44 SmallVector<ArrayRef<uint8_t>, 2> SeenRecords;
65 ArrayRef<ArrayRef<uint8_t>> records() const;
65 ArrayRef<ArrayRef<uint8_t>> records() const;
67 TypeIndex insertRecordAs(hash_code Hash, ArrayRef<uint8_t> &Record);
68 TypeIndex insertRecordBytes(ArrayRef<uint8_t> &Record);
72 ArrayRef<uint8_t> Data = SimpleSerializer.serialize(Record);
include/llvm/DebugInfo/CodeView/RecordSerialization.h 43 StringRef getBytesAsCharacters(ArrayRef<uint8_t> LeafData);
44 StringRef getBytesAsCString(ArrayRef<uint8_t> LeafData);
92 serialize_array_impl(ArrayRef<T> &Item, U Func) : Item(Item), Func(Func) {}
98 ArrayRef<T> &Item;
141 serialize_arrayref_tail_impl(ArrayRef<T> &Item) : Item(Item) {}
148 ArrayRef<T> &Item;
162 serialize_array_impl<T, U> serialize_array(ArrayRef<T> &Item, U Func) {
177 serialize_arrayref_tail_impl<T> serialize_array_tail(ArrayRef<T> &Item) {
include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h 43 template <typename T> ArrayRef<uint8_t> serialize(T &Record);
46 ArrayRef<uint8_t> serialize(const FieldListRecord &Record) = delete;
include/llvm/DebugInfo/CodeView/SymbolDeserializer.h 26 MappingInfo(ArrayRef<uint8_t> RecordData, CodeViewContainer Container)
include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h 28 ArrayRef<uint8_t> Block) = 0;
include/llvm/DebugInfo/CodeView/SymbolRecord.h 84 ArrayRef<uint8_t> VariantData;
161 ArrayRef<uint8_t> Bytes;
173 BinaryAnnotationIterator(ArrayRef<uint8_t> Annotations) : Data(Annotations) {}
203 static uint32_t GetCompressedAnnotation(ArrayRef<uint8_t> &Annotations) {
247 static int32_t DecodeSignedOperand(ArrayRef<uint8_t> &Annotations) {
328 ArrayRef<uint8_t> Data;
329 ArrayRef<uint8_t> Next;
include/llvm/DebugInfo/CodeView/TypeDeserializer.h 30 explicit MappingInfo(ArrayRef<uint8_t> RecordData)
55 static Expected<T> deserializeAs(ArrayRef<uint8_t> Data) {
include/llvm/DebugInfo/CodeView/TypeHashing.h 34 ArrayRef<uint8_t> RecordData;
37 static LocallyHashedType hashType(ArrayRef<uint8_t> RecordData);
81 GloballyHashedType(ArrayRef<uint8_t> H) {
93 static GloballyHashedType hashType(ArrayRef<uint8_t> RecordData,
94 ArrayRef<GloballyHashedType> PreviousTypes,
95 ArrayRef<GloballyHashedType> PreviousIds);
102 ArrayRef<GloballyHashedType> PreviousTypes,
103 ArrayRef<GloballyHashedType> PreviousIds) {
147 hashIds(Range &&Records, ArrayRef<GloballyHashedType> TypeHashes) {
include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h 26 void discoverTypeIndices(ArrayRef<uint8_t> RecordData,
32 void discoverTypeIndices(ArrayRef<uint8_t> RecordData,
39 bool discoverTypeIndicesInSymbol(ArrayRef<uint8_t> RecordData,
41 bool discoverTypeIndicesInSymbol(ArrayRef<uint8_t> RecordData,
include/llvm/DebugInfo/CodeView/TypeRecord.h 40 ArrayRef<uint8_t> Data;
246 ArgListRecord(TypeRecordKind Kind, ArrayRef<TypeIndex> Indices)
249 ArrayRef<TypeIndex> getIndices() const { return ArgIndices; }
260 StringListRecord(TypeRecordKind Kind, ArrayRef<TypeIndex> Indices)
263 ArrayRef<TypeIndex> getIndices() const { return StringIndices; }
394 explicit FieldListRecord(ArrayRef<uint8_t> Data)
397 ArrayRef<uint8_t> Data;
562 explicit VFTableShapeRecord(ArrayRef<VFTableSlotKind> Slots)
567 ArrayRef<VFTableSlotKind> getSlots() const {
575 ArrayRef<VFTableSlotKind> SlotsRef;
676 BuildInfoRecord(ArrayRef<TypeIndex> ArgIndices)
680 ArrayRef<TypeIndex> getArgs() const { return ArgIndices; }
702 ArrayRef<StringRef> Methods)
714 ArrayRef<StringRef> getMethodNames() const {
761 MethodOverloadListRecord(ArrayRef<OneMethodRecord> Methods)
764 ArrayRef<OneMethodRecord> getMethods() const { return Methods; }
include/llvm/DebugInfo/CodeView/TypeStreamMerger.h 63 Error mergeIdRecords(MergingTypeTableBuilder &Dest, ArrayRef<TypeIndex> Types,
92 ArrayRef<GloballyHashedType> Hashes,
98 ArrayRef<GloballyHashedType> Hashes,
101 Error mergeIdRecords(GlobalTypeTableBuilder &Dest, ArrayRef<TypeIndex> Types,
104 ArrayRef<GloballyHashedType> Hashes);
include/llvm/DebugInfo/CodeView/TypeTableCollection.h 22 explicit TypeTableCollection(ArrayRef<ArrayRef<uint8_t>> Records);
22 explicit TypeTableCollection(ArrayRef<ArrayRef<uint8_t>> Records);
37 ArrayRef<ArrayRef<uint8_t>> Records;
37 ArrayRef<ArrayRef<uint8_t>> Records;
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h 66 ArrayRef<DWARFFormValue> getValues() const { return Values; }
185 ArrayRef<std::pair<HeaderData::AtomType, HeaderData::Form>> getAtomsDesc();
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h 121 static ArrayRef<OperandType[2]> getOperandTypes();
include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h 75 ArrayRef<Set> getData() { return Sets; }
include/llvm/DebugInfo/DWARF/DWARFDie.h 154 Optional<DWARFFormValue> find(ArrayRef<dwarf::Attribute> Attrs) const;
166 findRecursively(ArrayRef<dwarf::Attribute> Attrs) const;
include/llvm/DebugInfo/DWARF/DWARFFormValue.h 71 ArrayRef<uint8_t> D);
118 Optional<ArrayRef<uint8_t>> getAsBlock() const;
311 inline Optional<ArrayRef<uint8_t>> toBlock(const Optional<DWARFFormValue> &V) {
include/llvm/DebugInfo/DWARF/DWARFObject.h 32 virtual ArrayRef<SectionName> getSectionNames() const { return {}; }
include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h 94 ArrayRef<DWARFSectionKind> getColumnKinds() const {
98 ArrayRef<Entry> getRows() const {
include/llvm/DebugInfo/GSYM/FileWriter.h 79 void writeData(llvm::ArrayRef<uint8_t> Data);
include/llvm/DebugInfo/GSYM/GsymCreator.h 206 void setUUID(llvm::ArrayRef<uint8_t> UUIDBytes) {
include/llvm/DebugInfo/GSYM/GsymReader.h 56 ArrayRef<uint8_t> AddrOffsets;
57 ArrayRef<uint32_t> AddrInfoOffsets;
58 ArrayRef<FileEntry> Files;
144 template <class T> ArrayRef<T>
146 return ArrayRef<T>(reinterpret_cast<const T *>(AddrOffsets.data()),
164 ArrayRef<T> AIO = getAddrOffsets<T>();
180 ArrayRef<T> AIO = getAddrOffsets<T>();
include/llvm/DebugInfo/MSF/IMSFFile.h 29 virtual ArrayRef<support::ulittle32_t>
32 virtual Expected<ArrayRef<uint8_t>> getBlockData(uint32_t BlockIndex,
35 ArrayRef<uint8_t> Data) const = 0;
include/llvm/DebugInfo/MSF/MSFBuilder.h 64 Error setDirectoryBlocksHint(ArrayRef<uint32_t> DirBlocks);
73 Expected<uint32_t> addStream(uint32_t Size, ArrayRef<uint32_t> Blocks);
94 ArrayRef<uint32_t> getStreamBlocks(uint32_t StreamIdx) const;
include/llvm/DebugInfo/MSF/MSFCommon.h 66 ArrayRef<support::ulittle32_t> DirectoryBlocks;
67 ArrayRef<support::ulittle32_t> StreamSizes;
68 std::vector<ArrayRef<support::ulittle32_t>> StreamMap;
include/llvm/DebugInfo/MSF/MappedBlockStream.h 64 ArrayRef<uint8_t> &Buffer) override;
66 ArrayRef<uint8_t> &Buffer) override;
84 void fixCacheAfterWrite(uint32_t Offset, ArrayRef<uint8_t> Data) const;
88 ArrayRef<uint8_t> &Buffer);
131 ArrayRef<uint8_t> &Buffer) override;
133 ArrayRef<uint8_t> &Buffer) override;
136 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Buffer) override;
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h 53 void addSymbolsInBulk(ArrayRef<uint8_t> BulkSymbols);
67 ArrayRef<std::string> source_files() const {
94 std::vector<ArrayRef<uint8_t>> Symbols;
include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h 60 void setSectionMap(ArrayRef<SecMapEntry> SecMap);
63 Error addDbgStream(pdb::DbgHeaderType Type, ArrayRef<uint8_t> Data);
89 createSectionMap(ArrayRef<llvm::object::coff_section> SecHdrs);
136 ArrayRef<SecMapEntry> SectionMap;
include/llvm/DebugInfo/PDB/Native/EnumTables.h 17 ArrayRef<EnumEntry<uint16_t>> getOMFSegMapDescFlagNames();
include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h 29 static ArrayRef<uint8_t> bytes(const codeview::CVSymbol &Item) {
include/llvm/DebugInfo/PDB/Native/Hash.h 21 uint32_t hashBufferV8(ArrayRef<uint8_t> Data);
include/llvm/DebugInfo/PDB/Native/InfoStream.h 48 ArrayRef<PdbRaw_FeatureSig> getFeatureSignatures() const;
include/llvm/DebugInfo/PDB/Native/PDBFile.h 66 ArrayRef<support::ulittle32_t>
70 Expected<ArrayRef<uint8_t>> getBlockData(uint32_t BlockIndex,
73 ArrayRef<uint8_t> Data) const override;
75 ArrayRef<support::ulittle32_t> getStreamSizes() const {
78 ArrayRef<ArrayRef<support::ulittle32_t>> getStreamMap() const {
78 ArrayRef<ArrayRef<support::ulittle32_t>> getStreamMap() const {
85 ArrayRef<support::ulittle32_t> getDirectoryBlockArray() const;
include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h 30 static ArrayRef<uint8_t> bytes(const codeview::CVType &Item) {
56 void addTypeRecord(ArrayRef<uint8_t> Type, Optional<uint32_t> Hash);
77 std::vector<ArrayRef<uint8_t>> TypeRecords;
include/llvm/DebugInfo/PDB/UDTLayout.h 119 ArrayRef<LayoutItemBase *> layout_items() const { return LayoutItems; }
120 ArrayRef<BaseClassLayout *> bases() const { return AllBases; }
121 ArrayRef<BaseClassLayout *> regular_bases() const { return NonVirtualBases; }
122 ArrayRef<BaseClassLayout *> virtual_bases() const { return VirtualBases; }
124 ArrayRef<std::unique_ptr<PDBSymbolFunc>> funcs() const { return Funcs; }
125 ArrayRef<std::unique_ptr<PDBSymbol>> other_items() const { return Other; }
141 ArrayRef<BaseClassLayout *> NonVirtualBases;
142 ArrayRef<BaseClassLayout *> VirtualBases;
include/llvm/ExecutionEngine/ExecutionEngine.h 230 ArrayRef<GenericValue> ArgValues) = 0;
include/llvm/ExecutionEngine/Orc/Core.h 892 Expected<JITEvaluatedSymbol> lookup(ArrayRef<JITDylib *> SearchOrder,
898 Expected<JITEvaluatedSymbol> lookup(ArrayRef<JITDylib *> SearchOrder,
include/llvm/FuzzMutate/OpDescriptor.h 47 using PredT = std::function<bool(ArrayRef<Value *> Cur, const Value *New)>;
52 ArrayRef<Value *> Cur, ArrayRef<Type *> BaseTypes)>;
52 ArrayRef<Value *> Cur, ArrayRef<Type *> BaseTypes)>;
77 bool matches(ArrayRef<Value *> Cur, const Value *New) {
82 std::vector<Constant *> generate(ArrayRef<Value *> Cur,
83 ArrayRef<Type *> BaseTypes) {
92 std::function<Value *(ArrayRef<Value *>, Instruction *)> BuilderFunc;
include/llvm/FuzzMutate/RandomIRBuilder.h 29 RandomIRBuilder(int Seed, ArrayRef<Type *> AllowedTypes)
37 Value *findOrCreateSource(BasicBlock &BB, ArrayRef<Instruction *> Insts);
43 Value *findOrCreateSource(BasicBlock &BB, ArrayRef<Instruction *> Insts,
44 ArrayRef<Value *> Srcs, fuzzerop::SourcePred Pred);
46 Value *newSource(BasicBlock &BB, ArrayRef<Instruction *> Insts,
47 ArrayRef<Value *> Srcs, fuzzerop::SourcePred Pred);
50 void connectToSink(BasicBlock &BB, ArrayRef<Instruction *> Insts, Value *V);
52 void newSink(BasicBlock &BB, ArrayRef<Instruction *> Insts, Value *V);
53 Value *findPointer(BasicBlock &BB, ArrayRef<Instruction *> Insts,
54 ArrayRef<Value *> Srcs, fuzzerop::SourcePred Pred);
55 Type *chooseType(LLVMContext &Context, ArrayRef<Value *> Srcs,
include/llvm/IR/Attributes.h 235 static AttributeSet get(LLVMContext &C, ArrayRef<Attribute> Attrs);
359 ArrayRef<std::pair<unsigned, Attribute>> Attrs);
361 ArrayRef<std::pair<unsigned, AttributeSet>> Attrs);
367 ArrayRef<AttributeSet> ArgAttrs);
372 static AttributeList getImpl(LLVMContext &C, ArrayRef<AttributeSet> AttrSets);
382 static AttributeList get(LLVMContext &C, ArrayRef<AttributeList> Attrs);
384 ArrayRef<Attribute::AttrKind> Kinds);
386 ArrayRef<StringRef> Kind);
429 ArrayRef<unsigned> ArgNos,
include/llvm/IR/CFGDiff.h 104 GraphDiff(ArrayRef<cfg::Update<NodePtr>> Updates) {
include/llvm/IR/ConstantFolder.h 146 ArrayRef<Constant *> IdxList) const {
158 ArrayRef<Value *> IdxList) const {
163 ArrayRef<Constant *> IdxList) const {
176 ArrayRef<Value *> IdxList) const {
268 ArrayRef<unsigned> IdxList) const {
273 ArrayRef<unsigned> IdxList) const {
include/llvm/IR/Constants.h 391 ConstantAggregate(CompositeType *T, ValueTy VT, ArrayRef<Constant *> V);
417 ConstantArray(ArrayType *T, ArrayRef<Constant *> Val);
424 static Constant *get(ArrayType *T, ArrayRef<Constant*> V);
427 static Constant *getImpl(ArrayType *T, ArrayRef<Constant *> V);
449 ConstantStruct(StructType *T, ArrayRef<Constant *> Val);
456 static Constant *get(StructType *T, ArrayRef<Constant*> V);
468 static Constant *getAnon(ArrayRef<Constant*> V, bool Packed = false) {
472 ArrayRef<Constant*> V, bool Packed = false) {
478 static StructType *getTypeForElements(ArrayRef<Constant*> V,
482 ArrayRef<Constant*> V,
503 ConstantVector(VectorType *T, ArrayRef<Constant *> Val);
510 static Constant *get(ArrayRef<Constant*> V);
513 static Constant *getImpl(ArrayRef<Constant *> V);
702 static Constant *get(LLVMContext &Context, ArrayRef<ElementTy> Elts) {
731 static Constant *getFP(LLVMContext &Context, ArrayRef<uint16_t> Elts);
732 static Constant *getFP(LLVMContext &Context, ArrayRef<uint32_t> Elts);
733 static Constant *getFP(LLVMContext &Context, ArrayRef<uint64_t> Elts);
773 static Constant *get(LLVMContext &Context, ArrayRef<uint8_t> Elts);
774 static Constant *get(LLVMContext &Context, ArrayRef<uint16_t> Elts);
775 static Constant *get(LLVMContext &Context, ArrayRef<uint32_t> Elts);
776 static Constant *get(LLVMContext &Context, ArrayRef<uint64_t> Elts);
777 static Constant *get(LLVMContext &Context, ArrayRef<float> Elts);
778 static Constant *get(LLVMContext &Context, ArrayRef<double> Elts);
785 static Constant *getFP(LLVMContext &Context, ArrayRef<uint16_t> Elts);
786 static Constant *getFP(LLVMContext &Context, ArrayRef<uint32_t> Elts);
787 static Constant *getFP(LLVMContext &Context, ArrayRef<uint64_t> Elts);
1154 ArrayRef<Constant *> IdxList,
1173 ArrayRef<Value *> IdxList,
1181 ArrayRef<Constant *> IdxList) {
1192 ArrayRef<Value *> IdxList) {
1202 static Constant *getExtractValue(Constant *Agg, ArrayRef<unsigned> Idxs,
1205 ArrayRef<unsigned> Idxs,
1217 ArrayRef<unsigned> getIndices() const;
1229 Constant *getWithOperands(ArrayRef<Constant*> Ops) const {
1242 Constant *getWithOperands(ArrayRef<Constant *> Ops, Type *Ty,
include/llvm/IR/DIBuilder.h 555 DINodeArray getOrCreateArray(ArrayRef<Metadata *> Elements);
558 DIMacroNodeArray getOrCreateMacroArray(ArrayRef<Metadata *> Elements);
561 DITypeRefArray getOrCreateTypeArray(ArrayRef<Metadata *> Elements);
637 DIExpression *createExpression(ArrayRef<uint64_t> Addr = None);
638 DIExpression *createExpression(ArrayRef<int64_t> Addr);
include/llvm/IR/DataLayout.h 371 ArrayRef<unsigned> getNonIntegralAddressSpaces() const {
376 ArrayRef<unsigned> NonIntegralSpaces = getNonIntegralAddressSpaces();
555 int64_t getIndexedOffsetInType(Type *ElemTy, ArrayRef<Value *> Indices) const;
include/llvm/IR/DebugInfoMetadata.h 124 ArrayRef<Metadata *> Ops1, ArrayRef<Metadata *> Ops2 = None)
124 ArrayRef<Metadata *> Ops1, ArrayRef<Metadata *> Ops2 = None)
219 unsigned Tag, ArrayRef<Metadata *> Ops1,
220 ArrayRef<Metadata *> Ops2)
230 StringRef Header, ArrayRef<Metadata *> DwarfOps,
237 MDString *Header, ArrayRef<Metadata *> DwarfOps,
293 int64_t LowerBound, ArrayRef<Metadata *> Ops)
353 bool IsUnsigned, ArrayRef<Metadata *> Ops)
402 ArrayRef<Metadata *> Ops)
494 ArrayRef<Metadata *> Ops)
593 uint64_t OffsetInBits, DIFlags Flags, ArrayRef<Metadata *> Ops)
697 DIFlags Flags, ArrayRef<Metadata *> Ops)
767 DIFlags Flags, ArrayRef<Metadata *> Ops)
899 ArrayRef<Metadata *> Ops)
1070 uint8_t CC, ArrayRef<Metadata *> Ops)
1155 bool RangesBaseAddress, ArrayRef<Metadata *> Ops)
1328 ArrayRef<Metadata *> Ops)
1360 unsigned Column, ArrayRef<Metadata *> MDs, bool ImplicitCode);
1651 DIFlags Flags, DISPFlags SPFlags, ArrayRef<Metadata *> Ops)
1843 ArrayRef<Metadata *> Ops)
1866 unsigned Column, ArrayRef<Metadata *> Ops)
1916 unsigned Discriminator, ArrayRef<Metadata *> Ops)
2025 ArrayRef<Metadata *> Ops)
2074 DIModule(LLVMContext &Context, StorageType Storage, ArrayRef<Metadata *> Ops)
2132 unsigned Tag, ArrayRef<Metadata *> Ops)
2154 ArrayRef<Metadata *> Ops)
2191 unsigned Tag, ArrayRef<Metadata *> Ops)
2238 ArrayRef<Metadata *> Ops, uint32_t AlignInBits = 0)
2306 DIExpression(LLVMContext &C, StorageType Storage, ArrayRef<uint64_t> Elements)
2312 ArrayRef<uint64_t> Elements, StorageType Storage,
2324 ArrayRef<uint64_t> getElements() const { return Elements; }
2336 using element_iterator = ArrayRef<uint64_t>::iterator;
2509 static DIExpression *append(const DIExpression *Expr, ArrayRef<uint64_t> Ops);
2516 ArrayRef<uint64_t> Ops);
2615 ArrayRef<Metadata *> Ops)
2693 ArrayRef<Metadata *> Ops)
2757 ArrayRef<Metadata *> Ops)
2840 ArrayRef<Metadata *> Ops)
2909 unsigned Attributes, ArrayRef<Metadata *> Ops)
2997 unsigned Line, ArrayRef<Metadata *> Ops)
3054 ArrayRef<Metadata *> Ops)
3102 ArrayRef<Metadata *> Ops1, ArrayRef<Metadata *> Ops2 = None)
3102 ArrayRef<Metadata *> Ops1, ArrayRef<Metadata *> Ops2 = None)
3146 ArrayRef<Metadata *> Ops)
3195 unsigned Line, ArrayRef<Metadata *> Ops)
include/llvm/IR/DerivedTypes.h 109 FunctionType(Type *Result, ArrayRef<Type*> Params, bool IsVarArgs);
117 ArrayRef<Type*> Params, bool isVarArg);
135 ArrayRef<Type *> params() const {
263 static StructType *create(ArrayRef<Type *> Elements, StringRef Name,
265 static StructType *create(ArrayRef<Type *> Elements);
266 static StructType *create(LLVMContext &Context, ArrayRef<Type *> Elements,
268 static StructType *create(LLVMContext &Context, ArrayRef<Type *> Elements);
279 static StructType *get(LLVMContext &Context, ArrayRef<Type*> Elements,
324 void setBody(ArrayRef<Type*> Elements, bool isPacked = false);
342 ArrayRef<Type *> const elements() const {
include/llvm/IR/DiagnosticInfo.h 477 ArrayRef<Argument> getArgs() const { return Args; }
include/llvm/IR/Dominators.h 45 using BBUpdates = ArrayRef<llvm::cfg::Update<BasicBlock *>>;
include/llvm/IR/GetElementPtrTypeIterator.h 151 gep_type_begin(Type *Op0, ArrayRef<T> A) {
157 gep_type_end(Type * /*Op0*/, ArrayRef<T> A) {
include/llvm/IR/IRBuilder.h 103 ArrayRef<OperandBundleDef> DefaultOperandBundles;
107 ArrayRef<OperandBundleDef> OpBundles = None)
663 ArrayRef<Value *> CallArgs,
664 ArrayRef<Value *> DeoptArgs,
665 ArrayRef<Value *> GCArgs,
672 ArrayRef<Use> CallArgs,
673 ArrayRef<Use> TransitionArgs,
674 ArrayRef<Use> DeoptArgs,
675 ArrayRef<Value *> GCArgs,
682 Value *ActualCallee, ArrayRef<Use> CallArgs,
683 ArrayRef<Value *> DeoptArgs,
684 ArrayRef<Value *> GCArgs,
692 BasicBlock *UnwindDest, ArrayRef<Value *> InvokeArgs,
693 ArrayRef<Value *> DeoptArgs,
694 ArrayRef<Value *> GCArgs, const Twine &Name = "");
701 ArrayRef<Use> InvokeArgs, ArrayRef<Use> TransitionArgs,
701 ArrayRef<Use> InvokeArgs, ArrayRef<Use> TransitionArgs,
702 ArrayRef<Use> DeoptArgs, ArrayRef<Value *> GCArgs,
702 ArrayRef<Use> DeoptArgs, ArrayRef<Value *> GCArgs,
711 BasicBlock *UnwindDest, ArrayRef<Use> InvokeArgs,
712 ArrayRef<Value *> DeoptArgs,
713 ArrayRef<Value *> GCArgs, const Twine &Name = "");
744 CallInst *CreateIntrinsic(Intrinsic::ID ID, ArrayRef<Type *> Types,
745 ArrayRef<Value *> Args,
771 CallInst *CreateMaskedIntrinsic(Intrinsic::ID Id, ArrayRef<Value *> Ops,
772 ArrayRef<Type *> OverloadedTypes,
800 ArrayRef<OperandBundleDef> OpBundles = None)
805 ArrayRef<OperandBundleDef> OpBundles = None)
809 ArrayRef<OperandBundleDef> OpBundles = None)
815 ArrayRef<OperandBundleDef> OpBundles = None)
821 ArrayRef<OperandBundleDef> OpBundles = None)
828 ArrayRef<OperandBundleDef> OpBundles = None)
835 ArrayRef<OperandBundleDef> OpBundles = None)
945 ArrayRef<Value *> Args,
946 ArrayRef<OperandBundleDef> OpBundles,
954 ArrayRef<Value *> Args = None,
961 BasicBlock *UnwindDest, ArrayRef<Value *> Args,
962 ArrayRef<OperandBundleDef> OpBundles,
970 ArrayRef<Value *> Args = None,
978 BasicBlock *UnwindDest, ArrayRef<Value *> Args,
979 ArrayRef<OperandBundleDef> OpBundles,
990 ArrayRef<Value *> Args = None,
1001 ArrayRef<BasicBlock *> IndirectDests,
1002 ArrayRef<Value *> Args = None,
1009 ArrayRef<BasicBlock *> IndirectDests,
1010 ArrayRef<Value *> Args,
1011 ArrayRef<OperandBundleDef> OpBundles,
1019 ArrayRef<BasicBlock *> IndirectDests,
1020 ArrayRef<Value *> Args = None,
1026 ArrayRef<BasicBlock *> IndirectDests,
1027 ArrayRef<Value *> Args,
1028 ArrayRef<OperandBundleDef> OpBundles,
1050 CatchPadInst *CreateCatchPad(Value *ParentPad, ArrayRef<Value *> Args,
1056 ArrayRef<Value *> Args = None,
1301 Value *CreateAnd(ArrayRef<Value*> Ops) {
1327 Value *CreateOr(ArrayRef<Value*> Ops) {
1558 Value *CreateNAryOp(unsigned Opc, ArrayRef<Value *> Ops,
1692 Value *CreateGEP(Value *Ptr, ArrayRef<Value *> IdxList,
1697 Value *CreateGEP(Type *Ty, Value *Ptr, ArrayRef<Value *> IdxList,
1711 Value *CreateInBoundsGEP(Value *Ptr, ArrayRef<Value *> IdxList,
1716 Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef<Value *> IdxList,
2258 ArrayRef<Value *> Args = None, const Twine &Name = "",
2268 CallInst *CreateCall(FunctionType *FTy, Value *Callee, ArrayRef<Value *> Args,
2269 ArrayRef<OperandBundleDef> OpBundles,
2279 CallInst *CreateCall(FunctionCallee Callee, ArrayRef<Value *> Args = None,
2285 CallInst *CreateCall(FunctionCallee Callee, ArrayRef<Value *> Args,
2286 ArrayRef<OperandBundleDef> OpBundles,
2293 CallInst *CreateCall(Value *Callee, ArrayRef<Value *> Args = None,
2301 CallInst *CreateCall(Value *Callee, ArrayRef<Value *> Args,
2302 ArrayRef<OperandBundleDef> OpBundles,
2367 Value *CreateShuffleVector(Value *V1, Value *V2, ArrayRef<uint32_t> IntMask,
2374 ArrayRef<unsigned> Idxs,
2382 ArrayRef<unsigned> Idxs,
include/llvm/IR/InstrTypes.h 1001 ArrayRef<Use> Inputs;
1004 explicit OperandBundleUse(StringMapEntry<uint32_t> *Tag, ArrayRef<Use> Inputs)
1065 explicit OperandBundleDefT(std::string Tag, ArrayRef<InputTy> Inputs)
1073 ArrayRef<InputTy> inputs() const { return Inputs; }
1913 bool hasOperandBundlesOtherThan(ArrayRef<uint32_t> IDs) const {
1981 ArrayRef<Use> Inputs(begin + BOI.Begin, begin + BOI.End);
2082 op_iterator populateBundleOperandInfos(ArrayRef<OperandBundleDef> Bundles,
2099 static unsigned CountBundleInputs(ArrayRef<OperandBundleDef> Bundles) {
2139 ArrayRef<Value *> Args, unsigned Values,
2142 ArrayRef<Value *> Args, unsigned Values,
2145 void init(Value *ParentPad, ArrayRef<Value *> Args, const Twine &NameStr);
include/llvm/IR/Instruction.h 287 ArrayRef<unsigned> WL = ArrayRef<unsigned>());
298 void dropUnknownNonDebugMetadata(ArrayRef<unsigned> KnownIDs);
include/llvm/IR/Instructions.h 892 ArrayRef<Value *> IdxList, unsigned Values,
895 ArrayRef<Value *> IdxList, unsigned Values,
898 void init(Value *Ptr, ArrayRef<Value *> IdxList, const Twine &NameStr);
908 ArrayRef<Value *> IdxList,
924 ArrayRef<Value *> IdxList,
942 ArrayRef<Value *> IdxList,
949 CreateInBounds(Type *PointeeType, Value *Ptr, ArrayRef<Value *> IdxList,
959 ArrayRef<Value *> IdxList,
966 ArrayRef<Value *> IdxList,
1002 static Type *getIndexedType(Type *Ty, ArrayRef<Value *> IdxList);
1003 static Type *getIndexedType(Type *Ty, ArrayRef<Constant *> IdxList);
1004 static Type *getIndexedType(Type *Ty, ArrayRef<uint64_t> IdxList);
1042 static Type *getGEPReturnType(Value *Ptr, ArrayRef<Value *> IdxList) {
1048 ArrayRef<Value *> IdxList) {
1115 ArrayRef<Value *> IdxList, unsigned Values,
1129 ArrayRef<Value *> IdxList, unsigned Values,
1405 inline CallInst(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args,
1406 ArrayRef<OperandBundleDef> Bundles, const Twine &NameStr,
1409 inline CallInst(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args,
1415 inline CallInst(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args,
1416 ArrayRef<OperandBundleDef> Bundles, const Twine &NameStr,
1425 void init(FunctionType *FTy, Value *Func, ArrayRef<Value *> Args,
1426 ArrayRef<OperandBundleDef> Bundles, const Twine &NameStr);
1448 static CallInst *Create(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args,
1455 static CallInst *Create(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args,
1456 ArrayRef<OperandBundleDef> Bundles = None,
1472 static CallInst *Create(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args,
1478 static CallInst *Create(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args,
1479 ArrayRef<OperandBundleDef> Bundles,
1495 static CallInst *Create(FunctionCallee Func, ArrayRef<Value *> Args,
1496 ArrayRef<OperandBundleDef> Bundles = None,
1503 static CallInst *Create(FunctionCallee Func, ArrayRef<Value *> Args,
1516 static CallInst *Create(FunctionCallee Func, ArrayRef<Value *> Args,
1522 static CallInst *Create(FunctionCallee Func, ArrayRef<Value *> Args,
1523 ArrayRef<OperandBundleDef> Bundles,
1538 static CallInst *Create(Value *Func, ArrayRef<Value *> Args,
1547 static CallInst *Create(Value *Func, ArrayRef<Value *> Args,
1548 ArrayRef<OperandBundleDef> Bundles = None,
1565 static CallInst *Create(Value *Func, ArrayRef<Value *> Args,
1573 static CallInst *Create(Value *Func, ArrayRef<Value *> Args,
1574 ArrayRef<OperandBundleDef> Bundles,
1587 static CallInst *Create(CallInst *CI, ArrayRef<OperandBundleDef> Bundles,
1609 ArrayRef<OperandBundleDef> Bundles = None,
1615 ArrayRef<OperandBundleDef> Bundles = None,
1622 ArrayRef<OperandBundleDef> Bundles,
1625 ArrayRef<OperandBundleDef> Bundles,
1687 CallInst::CallInst(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args,
1688 ArrayRef<OperandBundleDef> Bundles, const Twine &NameStr,
1698 CallInst::CallInst(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args,
1699 ArrayRef<OperandBundleDef> Bundles, const Twine &NameStr,
2068 static bool isSingleSourceMask(ArrayRef<int> Mask);
2089 static bool isIdentityMask(ArrayRef<int> Mask);
2126 static bool isSelectMask(ArrayRef<int> Mask);
2150 static bool isReverseMask(ArrayRef<int> Mask);
2170 static bool isZeroEltSplatMask(ArrayRef<int> Mask);
2220 static bool isTransposeMask(ArrayRef<int> Mask);
2240 static bool isExtractSubvectorMask(ArrayRef<int> Mask, int NumSrcElts,
2302 ArrayRef<unsigned> Idxs,
2306 ArrayRef<unsigned> Idxs,
2309 void init(ArrayRef<unsigned> Idxs, const Twine &NameStr);
2319 ArrayRef<unsigned> Idxs,
2327 ArrayRef<unsigned> Idxs,
2337 static Type *getIndexedType(Type *Agg, ArrayRef<unsigned> Idxs);
2357 ArrayRef<unsigned> getIndices() const {
2379 ArrayRef<unsigned> Idxs,
2388 ArrayRef<unsigned> Idxs,
2413 ArrayRef<unsigned> Idxs,
2417 ArrayRef<unsigned> Idxs,
2428 void init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs,
2444 ArrayRef<unsigned> Idxs,
2451 ArrayRef<unsigned> Idxs,
2488 ArrayRef<unsigned> getIndices() const {
2516 ArrayRef<unsigned> Idxs,
2527 ArrayRef<unsigned> Idxs,
3673 BasicBlock *IfException, ArrayRef<Value *> Args,
3674 ArrayRef<OperandBundleDef> Bundles, int NumOperands,
3678 BasicBlock *IfException, ArrayRef<Value *> Args,
3679 ArrayRef<OperandBundleDef> Bundles, int NumOperands,
3683 BasicBlock *IfException, ArrayRef<Value *> Args,
3684 ArrayRef<OperandBundleDef> Bundles, const Twine &NameStr);
3701 BasicBlock *IfException, ArrayRef<Value *> Args,
3711 BasicBlock *IfException, ArrayRef<Value *> Args,
3712 ArrayRef<OperandBundleDef> Bundles = None,
3725 BasicBlock *IfException, ArrayRef<Value *> Args,
3734 BasicBlock *IfException, ArrayRef<Value *> Args,
3735 ArrayRef<OperandBundleDef> Bundles,
3747 BasicBlock *IfException, ArrayRef<Value *> Args,
3755 BasicBlock *IfException, ArrayRef<Value *> Args,
3756 ArrayRef<OperandBundleDef> Bundles = None,
3764 BasicBlock *IfException, ArrayRef<Value *> Args,
3771 BasicBlock *IfException, ArrayRef<Value *> Args,
3772 ArrayRef<OperandBundleDef> Bundles,
3780 BasicBlock *IfException, ArrayRef<Value *> Args,
3791 BasicBlock *IfException, ArrayRef<Value *> Args,
3792 ArrayRef<OperandBundleDef> Bundles = None,
3803 BasicBlock *IfException, ArrayRef<Value *> Args,
3812 BasicBlock *IfException, ArrayRef<Value *> Args,
3813 ArrayRef<OperandBundleDef> Bundles,
3827 static InvokeInst *Create(InvokeInst *II, ArrayRef<OperandBundleDef> Bundles,
3890 BasicBlock *IfException, ArrayRef<Value *> Args,
3891 ArrayRef<OperandBundleDef> Bundles, int NumOperands,
3900 BasicBlock *IfException, ArrayRef<Value *> Args,
3901 ArrayRef<OperandBundleDef> Bundles, int NumOperands,
3927 ArrayRef<BasicBlock *> IndirectDests,
3928 ArrayRef<Value *> Args,
3929 ArrayRef<OperandBundleDef> Bundles, int NumOperands,
3933 ArrayRef<BasicBlock *> IndirectDests,
3934 ArrayRef<Value *> Args,
3935 ArrayRef<OperandBundleDef> Bundles, int NumOperands,
3939 ArrayRef<BasicBlock *> IndirectDests, ArrayRef<Value *> Args,
3939 ArrayRef<BasicBlock *> IndirectDests, ArrayRef<Value *> Args,
3940 ArrayRef<OperandBundleDef> Bundles, const Twine &NameStr);
3962 ArrayRef<BasicBlock *> IndirectDests,
3963 ArrayRef<Value *> Args, const Twine &NameStr,
3973 ArrayRef<BasicBlock *> IndirectDests,
3974 ArrayRef<Value *> Args,
3975 ArrayRef<OperandBundleDef> Bundles = None,
3989 ArrayRef<BasicBlock *> IndirectDests,
3990 ArrayRef<Value *> Args, const Twine &NameStr,
4000 ArrayRef<BasicBlock *> IndirectDests,
4001 ArrayRef<Value *> Args,
4002 ArrayRef<OperandBundleDef> Bundles,
4014 ArrayRef<BasicBlock *> IndirectDests,
4015 ArrayRef<Value *> Args, const Twine &NameStr,
4022 ArrayRef<BasicBlock *> IndirectDests,
4023 ArrayRef<Value *> Args,
4024 ArrayRef<OperandBundleDef> Bundles = None,
4032 ArrayRef<BasicBlock *> IndirectDests,
4033 ArrayRef<Value *> Args, const Twine &NameStr,
4041 ArrayRef<BasicBlock *> IndirectDests,
4042 ArrayRef<Value *> Args,
4043 ArrayRef<OperandBundleDef> Bundles,
4056 ArrayRef<OperandBundleDef> Bundles,
4130 ArrayRef<BasicBlock *> IndirectDests,
4131 ArrayRef<Value *> Args,
4132 ArrayRef<OperandBundleDef> Bundles, int NumOperands,
4141 ArrayRef<BasicBlock *> IndirectDests,
4142 ArrayRef<Value *> Args,
4143 ArrayRef<OperandBundleDef> Bundles, int NumOperands,
4395 explicit CleanupPadInst(Value *ParentPad, ArrayRef<Value *> Args,
4400 explicit CleanupPadInst(Value *ParentPad, ArrayRef<Value *> Args,
4407 static CleanupPadInst *Create(Value *ParentPad, ArrayRef<Value *> Args = None,
4415 static CleanupPadInst *Create(Value *ParentPad, ArrayRef<Value *> Args,
4436 explicit CatchPadInst(Value *CatchSwitch, ArrayRef<Value *> Args,
4441 explicit CatchPadInst(Value *CatchSwitch, ArrayRef<Value *> Args,
4448 static CatchPadInst *Create(Value *CatchSwitch, ArrayRef<Value *> Args,
4456 static CatchPadInst *Create(Value *CatchSwitch, ArrayRef<Value *> Args,
include/llvm/IR/Intrinsics.h 56 std::string getName(ID id, ArrayRef<Type*> Tys);
60 ArrayRef<Type*> Tys = None);
80 Function *getDeclaration(Module *M, ID id, ArrayRef<Type*> Tys = None);
86 int lookupLLVMIntrinsicByName(ArrayRef<const char *> NameTable,
184 matchIntrinsicSignature(FunctionType *FTy, ArrayRef<IITDescriptor> &Infos,
191 bool matchIntrinsicVarArg(bool isVarArg, ArrayRef<IITDescriptor> &Infos);
include/llvm/IR/LegacyPassManagers.h 186 void setLastUser(ArrayRef<Pass*> AnalysisPasses, Pass *P);
include/llvm/IR/MDBuilder.h 64 MDNode *createBranchWeights(ArrayRef<uint32_t> Weights);
99 MDNode *createCallees(ArrayRef<Function *> Callees);
106 MDNode *createCallbackEncoding(unsigned CalleeArgNo, ArrayRef<int> Arguments,
176 MDNode *createTBAAStructNode(ArrayRef<TBAAStructField> Fields);
182 ArrayRef<std::pair<MDNode *, uint64_t>> Fields);
197 ArrayRef<TBAAStructField> Fields =
include/llvm/IR/Metadata.h 874 ArrayRef<Metadata *> Ops1, ArrayRef<Metadata *> Ops2 = None);
874 ArrayRef<Metadata *> Ops1, ArrayRef<Metadata *> Ops2 = None);
906 static inline MDTuple *get(LLVMContext &Context, ArrayRef<Metadata *> MDs);
908 ArrayRef<Metadata *> MDs);
910 ArrayRef<Metadata *> MDs);
912 ArrayRef<Metadata *> MDs);
1110 ArrayRef<Metadata *> Vals)
1120 static MDTuple *getImpl(LLVMContext &Context, ArrayRef<Metadata *> MDs,
1132 static MDTuple *get(LLVMContext &Context, ArrayRef<Metadata *> MDs) {
1136 static MDTuple *getIfExists(LLVMContext &Context, ArrayRef<Metadata *> MDs) {
1143 static MDTuple *getDistinct(LLVMContext &Context, ArrayRef<Metadata *> MDs) {
1153 ArrayRef<Metadata *> MDs) {
1165 MDTuple *MDNode::get(LLVMContext &Context, ArrayRef<Metadata *> MDs) {
1169 MDTuple *MDNode::getIfExists(LLVMContext &Context, ArrayRef<Metadata *> MDs) {
1173 MDTuple *MDNode::getDistinct(LLVMContext &Context, ArrayRef<Metadata *> MDs) {
1178 ArrayRef<Metadata *> MDs) {
include/llvm/IR/ModuleSummaryIndex.h 183 ArrayRef<std::unique_ptr<GlobalValueSummary>> getSummaryList() const {
415 ArrayRef<ValueInfo> refs() const { return RefEdgeList; }
633 ArrayRef<EdgeTy> calls() const { return CallGraphEdgeList; }
640 ArrayRef<GlobalValue::GUID> type_tests() const {
649 ArrayRef<VFuncId> type_test_assume_vcalls() const {
658 ArrayRef<VFuncId> type_checked_load_vcalls() const {
667 ArrayRef<ConstVCall> type_test_assume_const_vcalls() const {
675 ArrayRef<ConstVCall> type_checked_load_const_vcalls() const {
788 ArrayRef<VirtFuncOffset> vTableFuncs() const {
include/llvm/IR/NoFolder.h 215 ArrayRef<Constant *> IdxList) const {
227 ArrayRef<Value *> IdxList) const {
232 ArrayRef<Constant *> IdxList) const {
245 ArrayRef<Value *> IdxList) const {
333 ArrayRef<unsigned> IdxList) const {
338 ArrayRef<unsigned> IdxList) const {
include/llvm/IR/PredIteratorCache.h 66 ArrayRef<BasicBlock *> get(BasicBlock *BB) {
include/llvm/IR/Type.h 320 ArrayRef<Type*> subtypes() const {
include/llvm/IR/User.h 194 ArrayRef<const uint8_t> getDescriptor() const;
include/llvm/LTO/LTO.h 157 ArrayRef<Symbol> symbols() const { return Symbols; }
163 ArrayRef<StringRef> getDependentLibraries() const { return DependentLibraries; }
175 ArrayRef<StringRef> getComdatTable() const { return ComdatTable; }
181 ArrayRef<Symbol> module_symbols(unsigned I) const {
284 Error add(std::unique_ptr<InputFile> Obj, ArrayRef<SymbolResolution> Res);
303 static ArrayRef<const char*> getRuntimeLibcallSymbols();
399 void addModuleToGlobalRes(ArrayRef<InputFile::Symbol> Syms,
400 ArrayRef<SymbolResolution> Res, unsigned Partition,
411 addRegularLTO(BitcodeModule BM, ArrayRef<InputFile::Symbol> Syms,
416 Error addThinLTO(BitcodeModule BM, ArrayRef<InputFile::Symbol> Syms,
include/llvm/LTO/legacy/LTOCodeGenerator.h 178 bool compileOptimized(ArrayRef<raw_pwrite_stream *> Out);
include/llvm/Linker/IRMover.h 28 ArrayRef<Type *> ETypes;
30 KeyTy(ArrayRef<Type *> E, bool P);
58 StructType *findNonOpaque(ArrayRef<Type *> ETypes, bool IsPacked);
75 Error move(std::unique_ptr<Module> Src, ArrayRef<GlobalValue *> ValuesToLink,
include/llvm/MC/MCAsmBackend.h 179 generateCompactUnwindEncoding(ArrayRef<MCCFIInstruction>) const {
include/llvm/MC/MCAssembler.h 442 ArrayRef<std::string> getFileNames() { return FileNames; }
include/llvm/MC/MCCodeView.h 144 ArrayRef<uint8_t> ChecksumBytes, uint8_t ChecksumKind);
178 ArrayRef<MCCVLoc> getLinesForExtent(size_t L, size_t R);
198 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
238 ArrayRef<uint8_t> Checksum;
include/llvm/MC/MCDisassembler/MCDisassembler.h 79 ArrayRef<uint8_t> Bytes, uint64_t Address,
96 ArrayRef<uint8_t> Bytes, uint64_t Address,
include/llvm/MC/MCDwarf.h 238 ArrayRef<char> SpecialOpcodeLengths,
include/llvm/MC/MCFragment.h 641 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
649 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> getRanges() const {
include/llvm/MC/MCInstPrinter.h 26 void dumpBytes(ArrayRef<uint8_t> Bytes, raw_ostream &OS);
include/llvm/MC/MCInstrAnalysis.h 163 findPltEntries(uint64_t PltSectionVA, ArrayRef<uint8_t> PltContents,
include/llvm/MC/MCObjectStreamer.h 159 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
include/llvm/MC/MCSchedule.h 375 static unsigned getForwardingDelayCycles(ArrayRef<MCReadAdvanceEntry> Entries,
include/llvm/MC/MCStreamer.h 278 ArrayRef<MCDwarfFrameInfo> getDwarfFrameInfos() const;
283 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const {
454 virtual void EmitLinkerOptions(ArrayRef<std::string> Kind) {}
843 ArrayRef<uint8_t> Checksum,
877 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
881 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
885 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
889 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
893 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
include/llvm/MC/MCSubtargetInfo.h 77 ArrayRef<SubtargetFeatureKV> ProcFeatures; // Processor feature list
78 ArrayRef<SubtargetSubTypeKV> ProcDesc; // Processor descriptions
94 ArrayRef<SubtargetFeatureKV> PF,
95 ArrayRef<SubtargetSubTypeKV> PD,
198 ArrayRef<MCReadAdvanceEntry>
include/llvm/MCA/CodeEmitter.h 46 ArrayRef<MCInst> Sequence;
59 const MCCodeEmitter &CE, ArrayRef<MCInst> S)
include/llvm/MCA/HWEventListener.h 66 ArrayRef<std::pair<ResourceRef, ResourceCycles>> UR)
69 ArrayRef<std::pair<ResourceRef, ResourceCycles>> UsedResources;
74 HWInstructionDispatchedEvent(const InstRef &IR, ArrayRef<unsigned> Regs,
80 ArrayRef<unsigned> UsedPhysRegs;
95 HWInstructionRetiredEvent(const InstRef &IR, ArrayRef<unsigned> Regs)
100 ArrayRef<unsigned> FreedPhysRegs;
144 HWPressureEvent(GenericReason reason, ArrayRef<InstRef> Insts,
152 ArrayRef<InstRef> AffectedInstructions;
174 ArrayRef<unsigned> Buffers) {}
176 ArrayRef<unsigned> Buffers) {}
include/llvm/MCA/HardwareUnits/LSUnit.h 60 ArrayRef<MemoryGroup *> getSuccessors() const { return Succ; }
include/llvm/MCA/HardwareUnits/RegisterFile.h 164 ArrayRef<MCRegisterCostEntry> Entries);
223 unsigned isAvailable(ArrayRef<MCPhysReg> Regs) const;
include/llvm/MCA/Instruction.h 415 const ArrayRef<WriteState> getDefs() const { return Defs; }
417 const ArrayRef<ReadState> getUses() const { return Uses; }
include/llvm/MCA/SourceMgr.h 30 ArrayRef<UniqueInst> Sequence;
36 SourceMgr(ArrayRef<UniqueInst> S, unsigned Iter)
49 using const_iterator = ArrayRef<UniqueInst>::const_iterator;
include/llvm/MCA/Stages/DispatchStage.h 65 ArrayRef<unsigned> UsedPhysRegs,
include/llvm/MCA/Support.h 110 ArrayRef<unsigned> ProcResourceUsage);
include/llvm/Object/ArchiveWriter.h 41 Error writeArchive(StringRef ArcName, ArrayRef<NewArchiveMember> NewMembers,
include/llvm/Object/COFF.h 907 Expected<ArrayRef<uint8_t>>
1027 ArrayRef<uint8_t> getSymbolAuxData(COFFSymbolRef Symbol) const;
1039 ArrayRef<coff_relocation> getRelocations(const coff_section *Sec) const;
1044 ArrayRef<uint8_t> &Res) const;
1054 ArrayRef<uint8_t> &Contents) const;
1213 Expected<ArrayRef<UTF16>>
1238 Expected<ArrayRef<UTF16>> getDirStringAtOffset(uint32_t Offset);
include/llvm/Object/COFFImportFile.h 107 ArrayRef<COFFShortExport> Exports,
include/llvm/Object/ELF.h 135 Expected<ArrayRef<Elf_Word>> getSHNDXTable(const Elf_Shdr &Section) const;
136 Expected<ArrayRef<Elf_Word>> getSHNDXTable(const Elf_Shdr &Section,
282 ArrayRef<Elf_Word> ShndxTable) const;
285 ArrayRef<Elf_Word> ShndxTable) const;
288 ArrayRef<Elf_Word> ShndxTable) const;
300 Expected<ArrayRef<T>> getSectionContentsAsArray(const Elf_Shdr *Sec) const;
301 Expected<ArrayRef<uint8_t>> getSectionContents(const Elf_Shdr *Sec) const;
321 ArrayRef<typename ELFT::Word> ShndxTable) {
337 ArrayRef<Elf_Word> ShndxTable) const {
354 ArrayRef<Elf_Word> ShndxTable) const {
364 ArrayRef<Elf_Word> ShndxTable) const {
391 Expected<ArrayRef<T>>
421 Expected<ArrayRef<uint8_t>>
508 return ArrayRef<Elf_Shdr>();
604 ArrayRef<char> Data = *V;
616 Expected<ArrayRef<typename ELFT::Word>>
625 Expected<ArrayRef<typename ELFT::Word>>
632 ArrayRef<Elf_Word> V = *VOrErr;
include/llvm/Object/ELFObjectFile.h 249 ArrayRef<Elf_Word> ShndxTable);
256 ArrayRef<Elf_Word> ShndxTable;
278 Expected<ArrayRef<uint8_t>>
723 Expected<ArrayRef<uint8_t>>
958 ArrayRef<Elf_Word> ShndxTable;
988 ArrayRef<Elf_Word> ShndxTable)
include/llvm/Object/ELFTypes.h 77 using DynRange = ArrayRef<Dyn>;
78 using ShdrRange = ArrayRef<Shdr>;
79 using SymRange = ArrayRef<Sym>;
80 using RelRange = ArrayRef<Rel>;
81 using RelaRange = ArrayRef<Rela>;
82 using RelrRange = ArrayRef<Relr>;
83 using PhdrRange = ArrayRef<Phdr>;
514 ArrayRef<Elf_Word> buckets() const {
515 return ArrayRef<Elf_Word>(&nbucket + 2, &nbucket + 2 + nbucket);
518 ArrayRef<Elf_Word> chains() const {
519 return ArrayRef<Elf_Word>(&nbucket + 2 + nbucket,
533 ArrayRef<Elf_Off> filter() const {
534 return ArrayRef<Elf_Off>(reinterpret_cast<const Elf_Off *>(&shift2 + 1),
538 ArrayRef<Elf_Word> buckets() const {
539 return ArrayRef<Elf_Word>(
543 ArrayRef<Elf_Word> values(unsigned DynamicSymCount) const {
544 return ArrayRef<Elf_Word>(buckets().end(), DynamicSymCount - symndx);
611 ArrayRef<uint8_t> getDesc() const {
614 return ArrayRef<uint8_t>(
include/llvm/Object/IRSymtab.h 65 ArrayRef<T> get(StringRef Symtab) const {
160 Error build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab,
234 ArrayRef<storage::Module> Modules;
235 ArrayRef<storage::Comdat> Comdats;
236 ArrayRef<storage::Symbol> Symbols;
237 ArrayRef<storage::Uncommon> Uncommons;
238 ArrayRef<storage::Str> DependentLibraries;
242 template <typename T> ArrayRef<T> range(storage::Range<T> R) const {
include/llvm/Object/MachO.h 74 ExportEntry(Error *Err, const MachOObjectFile *O, ArrayRef<uint8_t> Trie);
116 ArrayRef<uint8_t> Trie;
170 ArrayRef<uint8_t> opcodes, bool is64Bit);
192 ArrayRef<uint8_t> Opcodes;
216 ArrayRef<uint8_t> Opcodes, bool is64Bit, MachOBindEntry::Kind);
244 ArrayRef<uint8_t> Opcodes;
300 ArrayRef<uint8_t> getSectionContents(uint32_t Offset, uint64_t Size) const;
301 Expected<ArrayRef<uint8_t>>
384 ArrayRef<uint8_t> Trie,
394 ArrayRef<uint8_t> Opcodes,
409 ArrayRef<uint8_t> Opcodes,
466 ArrayRef<char> getSectionRawName(DataRefImpl Sec) const;
467 ArrayRef<char> getSectionRawFinalSegmentName(DataRefImpl Sec) const;
556 ArrayRef<uint8_t> getDyldInfoRebaseOpcodes() const;
557 ArrayRef<uint8_t> getDyldInfoBindOpcodes() const;
558 ArrayRef<uint8_t> getDyldInfoWeakBindOpcodes() const;
559 ArrayRef<uint8_t> getDyldInfoLazyBindOpcodes() const;
560 ArrayRef<uint8_t> getDyldInfoExportsTrie() const;
561 ArrayRef<uint8_t> getUuid() const;
575 static ArrayRef<StringRef> getValidArchs();
include/llvm/Object/Minidump.h 36 ArrayRef<minidump::Directory> streams() const { return Streams; }
39 ArrayRef<uint8_t> getRawStream(const minidump::Directory &Stream) const {
45 Optional<ArrayRef<uint8_t>> getRawStream(minidump::StreamType Type) const;
49 Expected<ArrayRef<uint8_t>>
71 Expected<ArrayRef<minidump::Module>> getModuleList() const {
80 Expected<ArrayRef<minidump::Thread>> getThreadList() const {
100 Expected<ArrayRef<minidump::MemoryDescriptor>> getMemoryList() const {
110 MemoryInfoIterator(ArrayRef<uint8_t> Storage, size_t Stride)
130 ArrayRef<uint8_t> Storage;
154 static Expected<ArrayRef<uint8_t>> getDataSlice(ArrayRef<uint8_t> Data,
154 static Expected<ArrayRef<uint8_t>> getDataSlice(ArrayRef<uint8_t> Data,
161 static Expected<ArrayRef<T>> getDataSliceAs(ArrayRef<uint8_t> Data,
161 static Expected<ArrayRef<T>> getDataSliceAs(ArrayRef<uint8_t> Data,
165 ArrayRef<minidump::Directory> Streams,
170 ArrayRef<uint8_t> getData() const {
182 Expected<ArrayRef<T>> getListStream(minidump::StreamType Stream) const;
185 ArrayRef<minidump::Directory> Streams;
191 if (Optional<ArrayRef<uint8_t>> Stream = getRawStream(Type)) {
200 Expected<ArrayRef<T>> MinidumpFile::getDataSliceAs(ArrayRef<uint8_t> Data,
200 Expected<ArrayRef<T>> MinidumpFile::getDataSliceAs(ArrayRef<uint8_t> Data,
206 Expected<ArrayRef<uint8_t>> Slice =
210 return ArrayRef<T>(reinterpret_cast<const T *>(Slice->data()), Count);
include/llvm/Object/ModuleSymbolTable.h 45 ArrayRef<Symbol> symbols() const { return SymTab; }
include/llvm/Object/ObjectFile.h 260 virtual Expected<ArrayRef<uint8_t>>
449 Expected<ArrayRef<uint8_t>> Res =
include/llvm/Object/StackMapParser.h 304 StackMapParser(ArrayRef<uint8_t> StackMapSection)
440 ArrayRef<uint8_t> StackMapSection;
include/llvm/Object/Wasm.h 109 ArrayRef<uint8_t> Content; // Section content
133 ArrayRef<wasm::WasmFeatureEntry> getTargetFeatures() const {
136 ArrayRef<wasm::WasmSignature> types() const { return Signatures; }
137 ArrayRef<uint32_t> functionTypes() const { return FunctionTypes; }
138 ArrayRef<wasm::WasmImport> imports() const { return Imports; }
139 ArrayRef<wasm::WasmTable> tables() const { return Tables; }
140 ArrayRef<wasm::WasmLimits> memories() const { return Memories; }
141 ArrayRef<wasm::WasmGlobal> globals() const { return Globals; }
142 ArrayRef<wasm::WasmEvent> events() const { return Events; }
143 ArrayRef<wasm::WasmExport> exports() const { return Exports; }
144 ArrayRef<WasmSymbol> syms() const { return Symbols; }
147 ArrayRef<wasm::WasmElemSegment> elements() const { return ElemSegments; }
148 ArrayRef<WasmSegment> dataSegments() const { return DataSegments; }
149 ArrayRef<wasm::WasmFunction> functions() const { return Functions; }
150 ArrayRef<wasm::WasmFunctionName> debugNames() const { return DebugNames; }
178 Expected<ArrayRef<uint8_t>>
include/llvm/Object/WindowsResource.h 102 ArrayRef<UTF16> getTypeString() const { return Type; }
105 ArrayRef<UTF16> getNameString() const { return Name; }
113 ArrayRef<uint8_t> getData() const { return Data; }
127 ArrayRef<UTF16> Type;
130 ArrayRef<UTF16> Name;
133 ArrayRef<uint8_t> Data;
163 const ArrayRef<std::vector<uint8_t>> getData() const { return Data; }
164 const ArrayRef<std::vector<UTF16>> getStringTable() const {
218 TreeNode &addNameChild(ArrayRef<UTF16> NameRef,
238 ArrayRef<UTF16> String;
242 StringOrID(ArrayRef<UTF16> String) : IsString(true), String(String) {}
include/llvm/Object/XCOFFObjectFile.h 253 Expected<ArrayRef<uint8_t>>
320 ArrayRef<XCOFFSectionHeader32> sections32() const;
321 ArrayRef<XCOFFSectionHeader64> sections64() const;
332 Expected<ArrayRef<XCOFFRelocation32>>
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h 122 ArrayRef<YAMLDebugSubsection> Subsections,
126 fromDebugS(ArrayRef<uint8_t> Data, const codeview::StringsAndChecksumsRef &SC);
128 void initializeStringsAndChecksums(ArrayRef<YAMLDebugSubsection> Sections,
include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h 36 explicit GlobalHash(ArrayRef<uint8_t> S) : Hash(S) {
49 DebugHSection fromDebugH(ArrayRef<uint8_t> DebugH);
50 ArrayRef<uint8_t> toDebugH(const DebugHSection &DebugH,
include/llvm/ObjectYAML/CodeViewYAMLTypes.h 53 std::vector<LeafRecord> fromDebugT(ArrayRef<uint8_t> DebugTorP,
55 ArrayRef<uint8_t> toDebugT(ArrayRef<LeafRecord>, BumpPtrAllocator &Alloc,
55 ArrayRef<uint8_t> toDebugT(ArrayRef<LeafRecord>, BumpPtrAllocator &Alloc,
include/llvm/ObjectYAML/MinidumpYAML.h 117 ArrayRef<uint8_t> ThreadContext)
152 RawContentStream(minidump::StreamType Type, ArrayRef<uint8_t> Content = {})
include/llvm/ObjectYAML/YAML.h 68 ArrayRef<uint8_t> Data;
75 BinaryRef(ArrayRef<uint8_t> Data) : Data(Data), DataIsHexString(false) {}
80 ArrayRef<uint8_t>::size_type binary_size() const {
include/llvm/Option/OptTable.h 83 OptTable(ArrayRef<Info> OptionInfos, bool IgnoreCase = false);
212 InputArgList ParseArgs(ArrayRef<const char *> Args, unsigned &MissingArgIndex,
include/llvm/Passes/PassBuilder.h 601 ArrayRef<PipelineElement>)> &C) {
606 ArrayRef<PipelineElement>)> &C) {
611 ArrayRef<PipelineElement>)> &C) {
616 ArrayRef<PipelineElement>)> &C) {
627 const std::function<bool(ModulePassManager &, ArrayRef<PipelineElement>,
653 ArrayRef<PipelineElement> Pipeline,
656 ArrayRef<PipelineElement> Pipeline,
659 ArrayRef<PipelineElement> Pipeline,
662 ArrayRef<PipelineElement> Pipeline,
692 ArrayRef<PipelineElement>)>,
695 SmallVector<std::function<bool(ModulePassManager &, ArrayRef<PipelineElement>,
703 ArrayRef<PipelineElement>)>,
710 ArrayRef<PipelineElement>)>,
717 ArrayRef<PipelineElement>)>,
include/llvm/ProfileData/Coverage/CoverageMapping.h 191 ArrayRef<CounterExpression> getExpressions() const { return Expressions; }
282 ArrayRef<CounterExpression> Expressions;
283 ArrayRef<uint64_t> CounterValues;
286 CounterMappingContext(ArrayRef<CounterExpression> Expressions,
287 ArrayRef<uint64_t> CounterValues = None)
290 void setCounts(ArrayRef<uint64_t> Counts) { CounterValues = Counts; }
316 FunctionRecord(StringRef Name, ArrayRef<StringRef> Filenames)
333 ArrayRef<FunctionRecord> Records;
334 ArrayRef<FunctionRecord>::iterator Current;
341 FunctionRecordIterator(ArrayRef<FunctionRecord> Records_,
468 ArrayRef<const FunctionRecord *> getInstantiations() const {
506 ArrayRef<ExpansionRecord> getExpansions() const { return Expansions; }
529 ArrayRef<unsigned>
538 load(ArrayRef<std::unique_ptr<CoverageMappingReader>> CoverageReaders,
545 load(ArrayRef<StringRef> ObjectFilenames, StringRef ProfileFilename,
546 ArrayRef<StringRef> Arches = None);
558 ArrayRef<std::pair<std::string, uint64_t>> getHashMismatches() const {
606 ArrayRef<const CoverageSegment *> LineSegments;
613 LineCoverageStats(ArrayRef<const CoverageSegment *> LineSegments,
624 ArrayRef<const CoverageSegment *> getLineSegments() const {
include/llvm/ProfileData/Coverage/CoverageMappingReader.h 38 ArrayRef<StringRef> Filenames;
39 ArrayRef<CounterExpression> Expressions;
40 ArrayRef<CounterMappingRegion> MappingRegions;
142 ArrayRef<StringRef> TranslationUnitFilenames;
149 ArrayRef<StringRef> TranslationUnitFilenames,
include/llvm/ProfileData/Coverage/CoverageMappingWriter.h 30 ArrayRef<StringRef> Filenames;
33 CoverageFilenamesSectionWriter(ArrayRef<StringRef> Filenames);
41 ArrayRef<unsigned> VirtualFileMapping;
42 ArrayRef<CounterExpression> Expressions;
46 CoverageMappingWriter(ArrayRef<unsigned> VirtualFileMapping,
47 ArrayRef<CounterExpression> Expressions,
include/llvm/ProfileData/InstrProf.h 210 Error collectPGOFuncNameStrings(ArrayRef<std::string> NameStrs,
215 Error collectPGOFuncNameStrings(ArrayRef<GlobalVariable *> NameVars,
247 ArrayRef<InstrProfValueData> VDs, uint64_t Sum,
799 ArrayRef<InstrProfValueSiteRecord>
include/llvm/ProfileData/InstrProfReader.h 311 using data_type = ArrayRef<NamedInstrProfRecord>;
352 virtual Error getRecords(ArrayRef<NamedInstrProfRecord> &Data) = 0;
356 ArrayRef<NamedInstrProfRecord> &Data) = 0;
388 Error getRecords(ArrayRef<NamedInstrProfRecord> &Data) override;
390 ArrayRef<NamedInstrProfRecord> &Data) override;
422 ArrayRef<NamedInstrProfRecord> &Data) = 0;
include/llvm/ProfileData/ProfileCommon.h 64 static const ArrayRef<uint32_t> DefaultCutoffs;
include/llvm/Remarks/BitstreamRemarkParser.h 73 Optional<ArrayRef<Argument>> Args;
include/llvm/Support/ARMAttributeParser.h 127 void Parse(ArrayRef<uint8_t> Section, bool isLittle);
include/llvm/Support/ARMWinEH.h 403 ArrayRef<support::ulittle32_t> EpilogueScopes() const {
409 ArrayRef<uint8_t> UnwindByteCode() const {
include/llvm/Support/Automaton.h 64 ArrayRef<NfaStatePair> TransitionInfo;
93 void transition(ArrayRef<NfaStatePair> Pairs) {
115 NfaTranscriber(ArrayRef<NfaStatePair> TransitionInfo)
132 ArrayRef<NfaStatePair> Pairs(&TransitionInfo[TransitionInfoIdx],
137 ArrayRef<NfaPath> getPaths() {
189 Automaton(ArrayRef<InfoT> Transitions,
190 ArrayRef<NfaStatePair> TranscriptionTable = {}) {
244 ArrayRef<NfaPath> getNfaPaths() {
include/llvm/Support/BinaryByteStream.h 34 BinaryByteStream(ArrayRef<uint8_t> Data, llvm::support::endianness Endian)
42 ArrayRef<uint8_t> &Buffer) override {
50 ArrayRef<uint8_t> &Buffer) override {
59 ArrayRef<uint8_t> data() const { return Data; }
68 ArrayRef<uint8_t> Data;
101 ArrayRef<uint8_t> &Buffer) override {
106 ArrayRef<uint8_t> &Buffer) override {
112 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Buffer) override {
149 ArrayRef<uint8_t> &Buffer) override {
157 void insert(uint32_t Offset, ArrayRef<uint8_t> Bytes) {
162 ArrayRef<uint8_t> &Buffer) override {
172 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Buffer) override {
244 ArrayRef<uint8_t> &Buffer) override {
249 ArrayRef<uint8_t> &Buffer) override {
255 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Data) override {
include/llvm/Support/BinaryItemStream.h 23 static ArrayRef<uint8_t> bytes(const T &Item) = delete;
42 ArrayRef<uint8_t> &Buffer) override {
56 ArrayRef<uint8_t> &Buffer) override {
64 void setItems(ArrayRef<T> ItemArray) {
99 ArrayRef<T> Items;
include/llvm/Support/BinaryStream.h 45 ArrayRef<uint8_t> &Buffer) = 0;
50 ArrayRef<uint8_t> &Buffer) = 0;
80 virtual Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Data) = 0;
include/llvm/Support/BinaryStreamArray.h 282 ArrayRef<uint8_t> Data;
include/llvm/Support/BinaryStreamReader.h 36 explicit BinaryStreamReader(ArrayRef<uint8_t> Data,
57 Error readLongestContiguousChunk(ArrayRef<uint8_t> &Buffer);
66 Error readBytes(ArrayRef<uint8_t> &Buffer, uint32_t Size);
79 ArrayRef<uint8_t> Bytes;
124 Error readWideString(ArrayRef<UTF16> &Dest);
170 ArrayRef<uint8_t> Buffer;
187 Error readArray(ArrayRef<T> &Array, uint32_t NumElements) {
188 ArrayRef<uint8_t> Bytes;
190 Array = ArrayRef<T>();
204 Array = ArrayRef<T>(reinterpret_cast<const T *>(Bytes.data()), NumElements);
include/llvm/Support/BinaryStreamRef.h 169 explicit BinaryStreamRef(ArrayRef<uint8_t> Data,
189 ArrayRef<uint8_t> &Buffer) const;
197 ArrayRef<uint8_t> &Buffer) const;
263 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Data) const;
include/llvm/Support/BinaryStreamWriter.h 56 Error writeBytes(ArrayRef<uint8_t> Buffer);
151 template <typename T> Error writeArray(ArrayRef<T> Array) {
159 ArrayRef<uint8_t>(reinterpret_cast<const uint8_t *>(Array.data()),
include/llvm/Support/CFGUpdate.h 63 void LegalizeUpdates(ArrayRef<Update<NodePtr>> AllUpdates,
include/llvm/Support/CRC.h 22 uint32_t crc32(ArrayRef<uint8_t> Data);
26 uint32_t crc32(uint32_t CRC, ArrayRef<uint8_t> Data);
50 void update(ArrayRef<uint8_t> Data);
include/llvm/Support/CommandLine.h 1517 operator ArrayRef<DataType>() { return Storage; }
1989 void HideUnrelatedOptions(ArrayRef<const cl::OptionCategory *> Categories,
include/llvm/Support/ConvertUTF.h 261 bool hasUTF16ByteOrderMark(ArrayRef<char> SrcBytes);
270 bool convertUTF16ToUTF8String(ArrayRef<char> SrcBytes, std::string &Out);
279 bool convertUTF16ToUTF8String(ArrayRef<UTF16> Src, std::string &Out);
include/llvm/Support/DataExtractor.h 85 DataExtractor(ArrayRef<uint8_t> Data, bool IsLittleEndian,
include/llvm/Support/EndianStream.h 44 inline void write(raw_ostream &os, ArrayRef<value_type> vals,
55 template <typename value_type> void write(ArrayRef<value_type> Val) {
include/llvm/Support/Format.h 216 ArrayRef<uint8_t> Bytes;
228 FormattedBytes(ArrayRef<uint8_t> B, uint32_t IL, Optional<uint64_t> O,
239 format_bytes(ArrayRef<uint8_t> Bytes, Optional<uint64_t> FirstByteOffset = None,
247 format_bytes_with_ascii(ArrayRef<uint8_t> Bytes,
include/llvm/Support/GenericDomTree.h 196 ArrayRef<typename DomTreeT::UpdateType> Updates);
208 ArrayRef<typename DomTreeT::UpdateType> Updates);
520 void applyUpdates(ArrayRef<UpdateType> Updates) {
734 void recalculate(ParentType &Func, ArrayRef<UpdateType> Updates) {
include/llvm/Support/GenericDomTreeConstruction.h 1155 static void ApplyUpdates(DomTreeT &DT, ArrayRef<UpdateT> Updates) {
1605 ArrayRef<typename DomTreeT::UpdateType> Updates) {
1638 ArrayRef<typename DomTreeT::UpdateType> Updates) {
include/llvm/Support/GlobPattern.h 35 bool matchOne(ArrayRef<BitVector> Pat, StringRef S) const;
include/llvm/Support/MD5.h 85 void update(ArrayRef<uint8_t> Data);
98 static std::array<uint8_t, 16> hash(ArrayRef<uint8_t> Data);
101 const uint8_t *body(ArrayRef<uint8_t> Data);
include/llvm/Support/Process.h 105 ArrayRef<std::string> IgnoreList);
include/llvm/Support/Program.h 69 findProgramByName(StringRef Name, ArrayRef<StringRef> Paths = {});
91 ArrayRef<StringRef> Args, ///< An array of strings that are passed to the
94 Optional<ArrayRef<StringRef>> Env = None, ///< An optional vector of
98 ArrayRef<Optional<StringRef>> Redirects = {}, ///<
126 ProcessInfo ExecuteNoWait(StringRef Program, ArrayRef<StringRef> Args,
127 Optional<ArrayRef<StringRef>> Env,
128 ArrayRef<Optional<StringRef>> Redirects = {},
136 ArrayRef<StringRef> Args);
141 ArrayRef<const char *> Args);
include/llvm/Support/SHA1.h 36 void update(ArrayRef<uint8_t> Data);
57 static std::array<uint8_t, 20> hash(ArrayRef<uint8_t> Data);
include/llvm/Support/ScopedPrinter.h 96 ArrayRef<EnumEntry<TEnum>> EnumValues) {
115 void printFlags(StringRef Label, T Value, ArrayRef<EnumEntry<TFlag>> Flags,
277 void printBinary(StringRef Label, StringRef Str, ArrayRef<uint8_t> Value) {
281 void printBinary(StringRef Label, StringRef Str, ArrayRef<char> Value) {
287 void printBinary(StringRef Label, ArrayRef<uint8_t> Value) {
291 void printBinary(StringRef Label, ArrayRef<char> Value) {
303 void printBinaryBlock(StringRef Label, ArrayRef<uint8_t> Value,
308 void printBinaryBlock(StringRef Label, ArrayRef<uint8_t> Value) {
345 void printBinaryImpl(StringRef Label, StringRef Str, ArrayRef<uint8_t> Value,
include/llvm/Support/SourceMgr.h 193 ArrayRef<SMRange> Ranges = None,
194 ArrayRef<SMFixIt> FixIts = None,
199 ArrayRef<SMRange> Ranges = None,
200 ArrayRef<SMFixIt> FixIts = None,
216 ArrayRef<SMRange> Ranges = None,
217 ArrayRef<SMFixIt> FixIts = None) const;
283 ArrayRef<std::pair<unsigned,unsigned>> Ranges,
284 ArrayRef<SMFixIt> FixIts = None);
294 ArrayRef<std::pair<unsigned, unsigned>> getRanges() const { return Ranges; }
300 ArrayRef<SMFixIt> getFixIts() const {
include/llvm/Support/UnicodeCharRanges.h 40 typedef ArrayRef<UnicodeCharRange> CharRanges;
include/llvm/Support/xxhash.h 46 uint64_t xxHash64(llvm::ArrayRef<uint8_t> Data);
include/llvm/TableGen/Error.h 22 void PrintNote(ArrayRef<SMLoc> NoteLoc, const Twine &Msg);
24 void PrintWarning(ArrayRef<SMLoc> WarningLoc, const Twine &Msg);
28 void PrintError(ArrayRef<SMLoc> ErrorLoc, const Twine &Msg);
33 LLVM_ATTRIBUTE_NORETURN void PrintFatalError(ArrayRef<SMLoc> ErrorLoc,
include/llvm/TableGen/Record.h 258 static RecordRecTy *get(ArrayRef<Record *> Classes);
262 ArrayRef<Record *> getClasses() const {
387 virtual Init *convertInitializerBitRange(ArrayRef<unsigned> Bits) const {
395 virtual Init *convertInitListSlice(ArrayRef<unsigned> Elements) const {
446 Init *convertInitializerBitRange(ArrayRef<unsigned> Bits) const override;
447 Init *convertInitListSlice(ArrayRef<unsigned> Elements) const override;
531 static BitsInit *get(ArrayRef<Init *> Range);
538 Init *convertInitializerBitRange(ArrayRef<unsigned> Bits) const override;
583 Init *convertInitializerBitRange(ArrayRef<unsigned> Bits) const override;
682 static ListInit *get(ArrayRef<Init *> Range, RecTy *EltTy);
696 Init *convertInitListSlice(ArrayRef<unsigned> Elements) const override;
710 ArrayRef<Init*> getValues() const {
742 virtual OpInit *clone(ArrayRef<Init *> Operands) const = 0;
775 OpInit *clone(ArrayRef<Init *> Operands) const override {
830 OpInit *clone(ArrayRef<Init *> Operands) const override {
885 OpInit *clone(ArrayRef<Init *> Operands) const override {
944 static CondOpInit *get(ArrayRef<Init*> C, ArrayRef<Init*> V,
944 static CondOpInit *get(ArrayRef<Init*> C, ArrayRef<Init*> V,
963 ArrayRef<Init *> getConds() const {
967 ArrayRef<Init *> getVals() const {
1230 static VarDefInit *get(Record *Class, ArrayRef<Init *> Args);
1252 ArrayRef<Init *> args() const { return makeArrayRef(args_begin(), NumArgs); }
1325 static DagInit *get(Init *V, StringInit *VN, ArrayRef<Init *> ArgRange,
1326 ArrayRef<StringInit*> NameRange);
1328 ArrayRef<std::pair<Init*, StringInit*>> Args);
1333 Record *getOperatorAsDef(ArrayRef<SMLoc> Loc) const;
1358 ArrayRef<Init *> getArgs() const {
1362 ArrayRef<StringInit *> getArgNames() const {
1456 explicit Record(Init *N, ArrayRef<SMLoc> locs, RecordKeeper &records,
1463 explicit Record(StringRef N, ArrayRef<SMLoc> locs, RecordKeeper &records,
1492 ArrayRef<SMLoc> getLoc() const { return Locs; }
1503 ArrayRef<Init *> getTemplateArgs() const {
1507 ArrayRef<RecordVal> getValues() const { return Values; }
1509 ArrayRef<std::pair<Record *, SMRange>> getSuperClasses() const {
include/llvm/TableGen/SetTheory.h 79 ArrayRef<SMLoc> Loc) = 0;
127 void evaluate(Init *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc);
131 void evaluate(Iter begin, Iter end, RecSet &Elts, ArrayRef<SMLoc> Loc) {
include/llvm/TextAPI/MachO/Platform.h 39 PlatformSet mapToPlatformSet(ArrayRef<Triple> Targets);
include/llvm/TextAPI/MachO/Target.h 60 PlatformSet mapToPlatformSet(ArrayRef<Target> Targets);
61 ArchitectureSet mapToArchitectureSet(ArrayRef<Target> Targets);
include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h 20 int dlltoolDriverMain(ArrayRef<const char *> ArgsArr);
include/llvm/ToolDrivers/llvm-lib/LibDriver.h 20 int libDriverMain(ArrayRef<const char *> ARgs);
include/llvm/Transforms/IPO/Attributor.h 424 bool hasAttr(ArrayRef<Attribute::AttrKind> AKs,
432 void getAttrs(ArrayRef<Attribute::AttrKind> AKs,
452 void removeAttrs(ArrayRef<Attribute::AttrKind> AKs) {
876 const ArrayRef<unsigned> &Opcodes);
1324 const ArrayRef<Attribute> &DeducedAttrs);
include/llvm/Transforms/IPO/WholeProgramDevirt.h 204 uint64_t findLowestOffset(ArrayRef<VirtualCallTarget> Targets, bool IsAfter,
include/llvm/Transforms/InstCombine/InstCombineWorklist.h 55 void AddInitialGroup(ArrayRef<Instruction *> List) {
include/llvm/Transforms/Instrumentation/PGOInstrumentation.h 93 void setProfMetadata(Module *M, Instruction *TI, ArrayRef<uint64_t> EdgeCounts,
include/llvm/Transforms/Scalar/JumpThreading.h 152 BasicBlock *SplitBlockPreds(BasicBlock *BB, ArrayRef<BasicBlock *> Preds,
include/llvm/Transforms/Scalar/LoopPassManager.h 181 void addChildLoops(ArrayRef<Loop *> NewChildLoops) {
206 void addSiblingLoops(ArrayRef<Loop *> NewSibLoops) {
include/llvm/Transforms/Utils/BasicBlockUtils.h 47 void DetatchDeadBlocks(ArrayRef <BasicBlock *> BBs,
61 void DeleteDeadBlocks(ArrayRef <BasicBlock *> BBs,
248 BasicBlock *SplitBlockPredecessors(BasicBlock *BB, ArrayRef<BasicBlock *> Preds,
267 BasicBlock *OrigBB, ArrayRef<BasicBlock *> Preds, const char *Suffix,
include/llvm/Transforms/Utils/BuildLibCalls.h 119 ArrayRef<Value *> Args, IRBuilder<> &B,
123 Value *emitSPrintf(Value *Dest, Value *Fmt, ArrayRef<Value *> VariadicArgs,
include/llvm/Transforms/Utils/CodeExtractor.h 65 ArrayRef<AllocaInst *> getAllocas() const { return Allocas; }
119 CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT = nullptr,
include/llvm/Transforms/Utils/Local.h 360 ArrayRef<DbgVariableIntrinsic *> Insns);
424 ArrayRef<unsigned> KnownIDs, bool DoesKMove);
include/llvm/Transforms/Utils/LoopUtils.h 211 makeFollowupLoopID(MDNode *OrigLoopID, ArrayRef<StringRef> FollowupAttrs,
305 ArrayRef<Value *> RedOps = None);
312 ArrayRef<Value *> RedOps = None);
325 ArrayRef<Value *> RedOps = None);
340 void propagateIRFlags(Value *I, ArrayRef<Value *> VL, Value *OpValue = nullptr);
include/llvm/Transforms/Utils/ModuleUtils.h 44 ArrayRef<Type *> InitArgTypes);
52 ArrayRef<Type *> InitArgTypes, ArrayRef<Value *> InitArgs,
52 ArrayRef<Type *> InitArgTypes, ArrayRef<Value *> InitArgs,
64 ArrayRef<Type *> InitArgTypes, ArrayRef<Value *> InitArgs,
64 ArrayRef<Type *> InitArgTypes, ArrayRef<Value *> InitArgs,
78 void appendToUsed(Module &M, ArrayRef<GlobalValue *> Values);
81 void appendToCompilerUsed(Module &M, ArrayRef<GlobalValue *> Values);
include/llvm/Transforms/Utils/PromoteMemToReg.h 40 void PromoteMemToReg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT,
include/llvm/Transforms/Utils/SSAUpdater.h 141 LoadAndStorePromoter(ArrayRef<const Instruction *> Insts,
include/llvm/Transforms/Utils/ValueMapper.h 181 ArrayRef<Constant *> NewMembers,
include/llvm/Transforms/Vectorize/SLPVectorizer.h 101 bool tryToVectorizeList(ArrayRef<Value *> VL, slpvectorizer::BoUpSLP &R,
140 bool vectorizeStoreChain(ArrayRef<Value *> Chain, slpvectorizer::BoUpSLP &R,
143 bool vectorizeStores(ArrayRef<StoreInst *> Stores, slpvectorizer::BoUpSLP &R);
include/llvm/XRay/Profile.h 75 PathID internPath(ArrayRef<FuncID> P);
lib/Analysis/ConstantFolding.cpp 764 Constant *CastGEPIndices(Type *SrcElemTy, ArrayRef<Constant *> Ops,
820 ArrayRef<Constant *> Ops,
1016 ArrayRef<Constant *> Ops,
1196 ArrayRef<Constant *> Ops,
1385 ArrayRef<Constant *> Indices) {
1687 ArrayRef<Constant *> Operands,
2026 ArrayRef<Constant *> Operands,
2279 ArrayRef<Constant *> Operands,
2374 ArrayRef<Constant *> Operands,
2392 ArrayRef<Constant *> Operands,
2469 ArrayRef<Constant *> Operands,
lib/Analysis/DependenceAnalysis.cpp 806 void DependenceInfo::unifySubscriptType(ArrayRef<Subscript *> Pairs) {
lib/Analysis/DomTreeUpdater.cpp 231 void DomTreeUpdater::applyUpdates(ArrayRef<DominatorTree::UpdateType> Updates) {
250 ArrayRef<DominatorTree::UpdateType> Updates) {
lib/Analysis/IndirectCallPromotionAnalysis.cpp 71 ArrayRef<InstrProfValueData> ValueDataRef(ValueDataArray.get(), NumVals);
93 ArrayRef<InstrProfValueData>
lib/Analysis/InstructionSimplify.cpp 69 static Value *SimplifyGEPInst(Type *, ArrayRef<Value *>, const SimplifyQuery &,
3988 static Value *SimplifyGEPInst(Type *SrcTy, ArrayRef<Value *> Ops,
4100 Value *llvm::SimplifyGEPInst(Type *SrcTy, ArrayRef<Value *> Ops,
4108 ArrayRef<unsigned> Idxs, const SimplifyQuery &Q,
4135 ArrayRef<unsigned> Idxs,
4176 static Value *SimplifyExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs,
4185 ArrayRef<unsigned> InsertValueIdxs = IVI->getIndices();
4199 Value *llvm::SimplifyExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs,
4488 static Constant *simplifyFPOp(ArrayRef<Value *> Ops) {
lib/Analysis/LazyCallGraph.cpp 531 function_ref<void(ArrayRef<SCC *> MergeSCCs)> MergeCB) {
lib/Analysis/Lint.cpp 154 void WriteValues(ArrayRef<const Value *> Vs) {
709 ArrayRef<unsigned> Indices = CE->getIndices();
lib/Analysis/LoopAccessAnalysis.cpp 1100 bool llvm::sortPtrAccesses(ArrayRef<Value *> VL, const DataLayout &DL,
lib/Analysis/LoopInfo.cpp 1012 ArrayRef<StringRef> RemovePrefixes,
1013 ArrayRef<MDNode *> AddAttrs) {
lib/Analysis/MemorySSAUpdater.cpp 654 ArrayRef<BasicBlock *> ExitBlocks,
747 ArrayRef<BasicBlock *> ExitBlocks, Iter ValuesBegin, Iter ValuesEnd,
761 ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap,
769 ArrayRef<BasicBlock *> ExitBlocks,
770 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT) {
782 void MemorySSAUpdater::applyUpdates(ArrayRef<CFGUpdate> Updates,
813 void MemorySSAUpdater::applyInsertUpdates(ArrayRef<CFGUpdate> Updates,
819 void MemorySSAUpdater::applyInsertUpdates(ArrayRef<CFGUpdate> Updates,
1237 BasicBlock *Old, BasicBlock *New, ArrayRef<BasicBlock *> Preds,
1371 void MemorySSAUpdater::tryRemoveTrivialPhis(ArrayRef<WeakVH> UpdatedPHIs) {
lib/Analysis/ScalarEvolution.cpp 875 static bool hasHugeExpression(ArrayRef<const SCEV *> Ops) {
2338 const ArrayRef<const SCEV *> Ops,
2786 ScalarEvolution::getOrCreateAddExpr(ArrayRef<const SCEV *> Ops,
2808 ScalarEvolution::getOrCreateAddRecExpr(ArrayRef<const SCEV *> Ops,
2831 ScalarEvolution::getOrCreateMulExpr(ArrayRef<const SCEV *> Ops,
3539 ArrayRef<const SCEV *> Ops) {
6992 ArrayRef<const SmallPtrSetImpl<const SCEVPredicate *> *> PredSetList)
7025 ArrayRef<ScalarEvolution::BackedgeTakenInfo::EdgeExitInfo>
12330 ArrayRef<const SCEVPredicate *>
lib/Analysis/TargetLibraryInfo.cpp 69 ArrayRef<StringLiteral> StandardNames) {
1511 void TargetLibraryInfoImpl::addVectorizableFunctions(ArrayRef<VecDesc> Fns) {
lib/Analysis/TargetTransformInfo.cpp 163 ArrayRef<const Value *> Arguments,
179 ArrayRef<const Value *> Operands) const {
189 Intrinsic::ID IID, Type *RetTy, ArrayRef<const Value *> Arguments,
203 ArrayRef<const Value *> Operands) const {
385 getOperandsScalarizationOverhead(ArrayRef<const Value *> Args,
588 ArrayRef<const Value *> Args) const {
671 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices,
683 ArrayRef<Type *> Tys, FastMathFlags FMF,
692 ArrayRef<Value *> Args, FastMathFlags FMF, unsigned VF) const {
699 ArrayRef<Type *> Tys) const {
740 TargetTransformInfo::getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys) const {
lib/Analysis/ValueTracking.cpp 3351 static Value *BuildSubAggregate(Value *From, ArrayRef<unsigned> idx_range,
3369 Value *llvm::FindInsertedValue(Value *V, ArrayRef<unsigned> idx_range,
lib/Analysis/VectorUtils.cpp 368 llvm::computeMinimumValueSizes(ArrayRef<BasicBlock *> Blocks, DemandedBits &DB,
594 Instruction *llvm::propagateMetadata(Instruction *Inst, ArrayRef<Value *> VL) {
725 Value *llvm::concatenateVectors(IRBuilder<> &Builder, ArrayRef<Value *> Vecs) {
lib/AsmParser/LLParser.cpp 3586 ArrayRef<Constant *> Indices(Elts.begin() + 1, Elts.end());
7322 bool LLParser::sortUseListOrder(Value *V, ArrayRef<unsigned> Indexes,
lib/AsmParser/LLParser.h 608 bool sortUseListOrder(Value *V, ArrayRef<unsigned> Indexes, SMLoc Loc);
lib/Bitcode/Reader/BitcodeAnalyzer.cpp 462 ArrayRef<uint8_t> Bytes = Stream.getBitcodeBytes();
502 ArrayRef<uint64_t> Record,
lib/Bitcode/Reader/BitcodeReader.cpp 151 static bool convertToString(ArrayRef<uint64_t> Record, unsigned Idx,
434 Expected<unsigned> parseVersionRecord(ArrayRef<uint64_t> Record);
439 std::pair<StringRef, ArrayRef<uint64_t>>
440 readNameFromStrtab(ArrayRef<uint64_t> Record);
461 BitcodeReaderBase::parseVersionRecord(ArrayRef<uint64_t> Record) {
471 std::pair<StringRef, ArrayRef<uint64_t>>
472 BitcodeReaderBase::readNameFromStrtab(ArrayRef<uint64_t> Record) {
720 void propagateByValTypes(CallBase *CB, ArrayRef<Type *> ArgsFullTys);
729 Error parseComdatRecord(ArrayRef<uint64_t> Record);
730 Error parseGlobalVarRecord(ArrayRef<uint64_t> Record);
731 Error parseFunctionRecord(ArrayRef<uint64_t> Record);
733 ArrayRef<uint64_t> Record);
745 ArrayRef<uint64_t> Record);
824 std::vector<ValueInfo> makeRefList(ArrayRef<uint64_t> Record);
825 std::vector<FunctionSummary::EdgeTy> makeCallList(ArrayRef<uint64_t> Record,
831 void parseTypeIdCompatibleVtableSummaryRecord(ArrayRef<uint64_t> Record);
832 void parseTypeIdCompatibleVtableInfo(ArrayRef<uint64_t> Record, size_t &Slot,
2054 ArrayRef<uint64_t> Record) {
2315 static APInt readWideAPInt(ArrayRef<uint64_t> Vals, unsigned TypeBits) {
2619 ArrayRef<Constant *> Indices(Elts.begin() + 1, Elts.end());
3054 Error BitcodeReader::parseComdatRecord(ArrayRef<uint64_t> Record) {
3086 Error BitcodeReader::parseGlobalVarRecord(ArrayRef<uint64_t> Record) {
3192 Error BitcodeReader::parseFunctionRecord(ArrayRef<uint64_t> Record) {
3319 unsigned BitCode, ArrayRef<uint64_t> Record) {
3681 ArrayRef<Type *> ArgsFullTys) {
5607 ArrayRef<uint64_t> GVRecord;
5629 ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef<uint64_t> Record) {
5638 ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef<uint64_t> Record,
5661 parseWholeProgramDevirtResolutionByArg(ArrayRef<uint64_t> Record, size_t &Slot,
5675 static void parseWholeProgramDevirtResolution(ArrayRef<uint64_t> Record,
5691 static void parseTypeIdSummaryRecord(ArrayRef<uint64_t> Record,
5711 ArrayRef<uint64_t> Record, size_t &Slot,
5719 ArrayRef<uint64_t> Record) {
lib/Bitcode/Reader/MetadataLoader.cpp 475 Error parseMetadataStrings(ArrayRef<uint64_t> Record, StringRef Blob,
478 ArrayRef<uint64_t> Record);
597 ArrayRef<uint64_t> Args = SubExpr.slice(1, HistoricSize-1);
1924 ArrayRef<uint64_t> Record, StringRef Blob,
1962 GlobalObject &GO, ArrayRef<uint64_t> Record) {
lib/Bitcode/Writer/BitcodeWriter.cpp 357 void writeMetadataStrings(ArrayRef<const Metadata *> Strings,
359 void writeMetadataRecords(ArrayRef<const Metadata *> MDs,
1968 ArrayRef<const Metadata *> Strings, SmallVectorImpl<uint64_t> &Record) {
2005 ArrayRef<const Metadata *> MDs, SmallVectorImpl<uint64_t> &Record,
lib/Bitcode/Writer/ValueEnumerator.h 84 const Metadata *get(ArrayRef<const Metadata *> MDs) const {
204 ArrayRef<const Metadata *> getMDStrings() const {
209 ArrayRef<const Metadata *> getNonMDStrings() const {
lib/CodeGen/AggressiveAntiDepBreaker.cpp 632 ArrayRef<MCPhysReg> Order = RegClassInfo.getOrder(SuperRC);
lib/CodeGen/AllocationOrder.h 31 ArrayRef<MCPhysReg> Order;
49 ArrayRef<MCPhysReg> getOrder() const { return Order; }
lib/CodeGen/Analysis.cpp 321 ArrayRef<unsigned> InsertLoc = IVI->getIndices();
338 ArrayRef<unsigned> ExtractLoc = EVI->getIndices();
lib/CodeGen/AsmPrinter/AccelTable.cpp 150 HeaderData(ArrayRef<Atom> AtomList, uint32_t Offset = 0)
169 ArrayRef<Atom> Atoms, const MCSymbol *SecBegin)
218 ArrayRef<MCSymbol *> CompUnits;
241 ArrayRef<MCSymbol *> CompUnits,
517 ArrayRef<MCSymbol *> CompUnits,
546 ArrayRef<AppleAccelTableData::Atom> Atoms) {
553 const DwarfDebug &DD, ArrayRef<std::unique_ptr<DwarfCompileUnit>> CUs) {
586 ArrayRef<MCSymbol *> CUs,
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 244 ArrayRef<uint8_t> ChecksumAsBytes;
320 static std::string getQualifiedName(ArrayRef<StringRef> QualifiedNameComponents,
1868 ArrayRef<TypeIndex> ArgTypeIndices = None;
2595 ArrayRef<LocalVariable> Locals) {
2695 void CodeViewDebug::emitLexicalBlockList(ArrayRef<LexicalBlock *> Blocks,
2967 ArrayRef<std::pair<std::string, const DIType *>> UDTs) {
3069 void CodeViewDebug::emitGlobalVariableList(ArrayRef<CVGlobalVariable> Globals) {
lib/CodeGen/AsmPrinter/CodeViewDebug.h 314 emitDebugInfoForUDTs(ArrayRef<std::pair<std::string, const DIType *>> UDTs);
317 void emitGlobalVariableList(ArrayRef<CVGlobalVariable> Globals);
363 ArrayRef<LocalVariable> Locals);
369 void emitLexicalBlockList(ArrayRef<LexicalBlock *> Blocks,
lib/CodeGen/AsmPrinter/DebugLocEntry.h 106 ArrayRef<DbgValueLoc> Vals)
126 ArrayRef<DbgValueLoc> getValues() const { return Values; }
127 void addValues(ArrayRef<DbgValueLoc> Vals) {
lib/CodeGen/AsmPrinter/DebugLocStream.h 62 ArrayRef<List> getLists() const { return Lists; }
110 ArrayRef<Entry> getEntries(const List &L) const {
116 ArrayRef<char> getBytes(const Entry &E) const {
121 ArrayRef<std::string> getComments(const Entry &E) const {
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp 114 const DIGlobalVariable *GV, ArrayRef<GlobalExpr> GlobalExprs) {
177 DIE *VariableDIE, const DIGlobalVariable *GV, ArrayRef<GlobalExpr> GlobalExprs) {
303 const DICommonBlock *CB, ArrayRef<GlobalExpr> GlobalExprs) {
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h 142 ArrayRef<GlobalExpr> GlobalExprs);
145 ArrayRef<GlobalExpr> GlobalExprs);
148 ArrayRef<GlobalExpr> GlobalExprs);
lib/CodeGen/AsmPrinter/DwarfDebug.cpp 268 ArrayRef<DbgVariable::FrameIndexExpr> DbgVariable::getFrameIndexExprs() const {
1742 ArrayRef<std::unique_ptr<DwarfCompileUnit>> DCUs) {
lib/CodeGen/AsmPrinter/DwarfDebug.h 180 ArrayRef<FrameIndexExpr> getFrameIndexExprs() const;
lib/CodeGen/AsmPrinter/DwarfExpression.h 49 DIExpressionCursor(ArrayRef<uint64_t> Expr)
lib/CodeGen/AtomicExpandPass.cpp 111 ArrayRef<RTLIB::Libcall> Libcalls);
1510 static ArrayRef<RTLIB::Libcall> GetRMWLibcall(AtomicRMWInst::BinOp Op) {
1570 ArrayRef<RTLIB::Libcall> Libcalls = GetRMWLibcall(I->getOperation());
1612 AtomicOrdering Ordering2, ArrayRef<RTLIB::Libcall> Libcalls) {
lib/CodeGen/BreakFalseDeps.cpp 144 ArrayRef<MCPhysReg> Order = RegClassInfo.getOrder(OpRC);
lib/CodeGen/CallingConvLower.cpp 239 SmallVectorImpl<ForwardedRegister> &Forwards, ArrayRef<MVT> RegParmTypes,
lib/CodeGen/CriticalAntiDepBreaker.cpp 397 ArrayRef<MCPhysReg> Order = RegClassInfo.getOrder(RC);
lib/CodeGen/DFAPacketizer.cpp 134 ArrayRef<NfaPath> NfaPaths = A.getNfaPaths();
lib/CodeGen/EarlyIfConversion.cpp 750 ArrayRef<MachineBasicBlock *> Removed) {
768 ArrayRef<MachineBasicBlock *> Removed) {
lib/CodeGen/ExpandMemCmp.cpp 211 llvm::ArrayRef<unsigned> LoadSizes(Options.LoadSizes);
lib/CodeGen/GCRootLowering.cpp 143 static bool InsertRootInitializers(Function &F, ArrayRef<AllocaInst *> Roots) {
lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp 90 void CSEMIRBuilder::profileEverything(unsigned Opc, ArrayRef<DstOp> DstOps,
91 ArrayRef<SrcOp> SrcOps,
114 bool CSEMIRBuilder::checkCopyToDefsPossible(ArrayRef<DstOp> DstOps) {
125 CSEMIRBuilder::generateCopiesIfRequired(ArrayRef<DstOp> DstOps,
138 ArrayRef<DstOp> DstOps,
139 ArrayRef<SrcOp> SrcOps,
lib/CodeGen/GlobalISel/CallLowering.cpp 33 ArrayRef<Register> ResRegs,
34 ArrayRef<ArrayRef<Register>> ArgRegs,
34 ArrayRef<ArrayRef<Register>> ArgRegs,
126 Register CallLowering::packRegs(ArrayRef<Register> SrcRegs, Type *PackedTy,
151 void CallLowering::unpackRegs(ArrayRef<Register> DstRegs, Register SrcReg,
lib/CodeGen/GlobalISel/CombinerHelper.cpp 155 MachineInstr &MI, bool IsUndef, const ArrayRef<Register> Ops) {
252 const ArrayRef<Register> Ops) {
lib/CodeGen/GlobalISel/IRTranslator.cpp 173 ArrayRef<Register> IRTranslator::getOrCreateVRegs(const Value &Val) {
368 ArrayRef<Register> VRegs;
869 ArrayRef<Register> Regs = getOrCreateVRegs(LI);
870 ArrayRef<uint64_t> Offsets = *VMap.getOffsets(LI);
911 ArrayRef<Register> Vals = getOrCreateVRegs(*SI.getValueOperand());
912 ArrayRef<uint64_t> Offsets = *VMap.getOffsets(*SI.getValueOperand());
970 ArrayRef<Register> SrcRegs = getOrCreateVRegs(*Src);
971 ArrayRef<uint64_t> Offsets = *VMap.getOffsets(*Src);
986 ArrayRef<uint64_t> DstOffsets = *VMap.getOffsets(U);
987 ArrayRef<Register> SrcRegs = getOrCreateVRegs(*Src);
988 ArrayRef<Register> InsertedRegs = getOrCreateVRegs(*U.getOperand(1));
1004 ArrayRef<Register> ResRegs = getOrCreateVRegs(U);
1005 ArrayRef<Register> Op0Regs = getOrCreateVRegs(*U.getOperand(1));
1006 ArrayRef<Register> Op1Regs = getOrCreateVRegs(*U.getOperand(2));
1126 ArrayRef<Register> Res;
1188 ArrayRef<Register> ResRegs = getOrCreateVRegs(CI);
1547 ArrayRef<Register> Res = getOrCreateVRegs(I);
1549 SmallVector<ArrayRef<Register>, 8> Args;
1615 ArrayRef<Register> ResultRegs;
1644 ArrayRef<Register> VRegs = getOrCreateVRegs(*Arg.value());
1769 ArrayRef<Register> ResRegs = getOrCreateVRegs(LP);
2055 ArrayRef<MachineInstr *> ComponentPHIs = Phi.second;
2065 ArrayRef<Register> ValRegs = getOrCreateVRegs(*PI->getIncomingValue(i));
2297 SmallVector<ArrayRef<Register>, 8> VRegArgs;
2301 ArrayRef<Register> VRegs = getOrCreateVRegs(Arg);
lib/CodeGen/GlobalISel/LegalizerHelper.cpp 197 ArrayRef<Register> PartRegs,
199 ArrayRef<Register> LeftoverRegs) {
362 ArrayRef<CallLowering::ArgInfo> Args) {
1256 ArrayRef<Register> Slicer(Unmerges);
3350 ArrayRef<Register> Src1Regs,
3351 ArrayRef<Register> Src2Regs,
3440 ArrayRef<Register> DstRegs(
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp 535 void MachineIRBuilder::buildSequence(Register Res, ArrayRef<Register> Ops,
536 ArrayRef<uint64_t> Indices) {
581 ArrayRef<Register> Ops) {
590 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res,
609 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<Register> Res,
620 ArrayRef<Register> Ops) {
636 ArrayRef<Register> Ops) {
645 MachineIRBuilder::buildConcatVectors(const DstOp &Res, ArrayRef<Register> Ops) {
672 ArrayRef<Register> ResultRegs,
684 ArrayRef<DstOp> Results,
954 ArrayRef<DstOp> DstOps,
955 ArrayRef<SrcOp> SrcOps,
lib/CodeGen/ImplicitNullChecks.cpp 100 Optional<ArrayRef<MachineInstr *>::iterator> PotentialDependence;
104 Optional<ArrayRef<MachineInstr *>::iterator> PotentialDependence)
117 ArrayRef<MachineInstr *> Block);
172 void rewriteNullChecks(ArrayRef<NullCheck> NullCheckList);
200 ArrayRef<MachineInstr *> PrevInsts);
206 ArrayRef<MachineInstr *> InstsSeenSoFar,
247 ArrayRef<MachineInstr *> Block) {
251 Optional<ArrayRef<MachineInstr *>::iterator> Dep;
364 ArrayRef<MachineInstr *> PrevInsts) {
391 ArrayRef<MachineInstr *> InstsSeenSoFar,
664 ArrayRef<ImplicitNullChecks::NullCheck> NullCheckList) {
lib/CodeGen/InlineSpiller.cpp 226 bool foldMemoryOperand(ArrayRef<std::pair<MachineInstr *, unsigned>>,
789 foldMemoryOperand(ArrayRef<std::pair<MachineInstr *, unsigned>> Ops,
lib/CodeGen/InterferenceCache.cpp 161 ArrayRef<SlotIndex> RegMaskSlots;
162 ArrayRef<const uint32_t*> RegMaskBits;
lib/CodeGen/InterleavedAccessPass.cpp 118 bool tryReplaceExtracts(ArrayRef<ExtractElementInst *> Extracts,
119 ArrayRef<ShuffleVectorInst *> Shuffles);
141 static bool isDeInterleaveMaskOfFactor(ArrayRef<int> Mask, unsigned Factor,
165 static bool isDeInterleaveMask(ArrayRef<int> Mask, unsigned &Factor,
194 static bool isReInterleaveMask(ArrayRef<int> Mask, unsigned &Factor,
354 ArrayRef<ExtractElementInst *> Extracts,
355 ArrayRef<ShuffleVectorInst *> Shuffles) {
lib/CodeGen/LiveDebugVariables.cpp 206 bool splitLocation(unsigned OldLocNo, ArrayRef<unsigned> NewRegs,
308 bool splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
470 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs);
1010 UserValue::splitLocation(unsigned OldLocNo, ArrayRef<unsigned> NewRegs,
1115 UserValue::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
1130 void LDVImpl::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs) {
1147 splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, LiveIntervals &LIS) {
lib/CodeGen/LiveDebugVariables.h 44 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
lib/CodeGen/LiveInterval.cpp 135 std::pair<VNInfo*,bool> extendInBlock(ArrayRef<SlotIndex> Undefs,
564 std::pair<VNInfo*,bool> LiveRange::extendInBlock(ArrayRef<SlotIndex> Undefs,
814 bool LiveRange::isLiveAtIndexes(ArrayRef<SlotIndex> Slots) const {
815 ArrayRef<SlotIndex>::iterator SlotI = Slots.begin();
816 ArrayRef<SlotIndex>::iterator SlotE = Slots.end();
lib/CodeGen/LiveIntervals.cpp 613 ArrayRef<SlotIndex> Indices,
614 ArrayRef<SlotIndex> Undefs) {
891 ArrayRef<SlotIndex> Slots;
892 ArrayRef<const uint32_t*> Bits;
903 ArrayRef<SlotIndex>::iterator SlotI = llvm::lower_bound(Slots, LiveI->start);
904 ArrayRef<SlotIndex>::iterator SlotE = Slots.end();
lib/CodeGen/LiveRangeCalc.cpp 242 ArrayRef<SlotIndex> Undefs) {
276 bool LiveRangeCalc::isDefOnEntry(LiveRange &LR, ArrayRef<SlotIndex> Undefs,
348 ArrayRef<SlotIndex> Undefs) {
588 ArrayRef<SlotIndex> Defs,
lib/CodeGen/LiveRangeEdit.cpp 393 ArrayRef<unsigned> RegsBeingSpilled,
lib/CodeGen/LowerEmuTLS.cpp 118 ArrayRef<Type*> ElementTypeArray(ElementTypes, 4);
155 ArrayRef<Constant*> ElementValueArray(ElementValues, 4);
lib/CodeGen/MIRParser/MIParser.cpp 157 ArrayRef<const uint32_t *> RegMasks = TRI->getRegMasks();
158 ArrayRef<const char *> RegMaskNames = TRI->getRegMaskNames();
503 ArrayRef<ParsedMachineOperand> Operands);
505 bool verifyImplicitOperands(ArrayRef<ParsedMachineOperand> Operands,
1088 ArrayRef<ParsedMachineOperand> Operands) {
1096 bool MIParser::verifyImplicitOperands(ArrayRef<ParsedMachineOperand> Operands,
1357 ArrayRef<ParsedMachineOperand> Operands) {
lib/CodeGen/MachineCombiner.cpp 390 ArrayRef<const MCSchedClassDesc *> MSCInsArr = makeArrayRef(InsInstrsSC);
391 ArrayRef<const MCSchedClassDesc *> MSCDelArr = makeArrayRef(DelInstrsSC);
lib/CodeGen/MachineCopyPropagation.cpp 88 void markRegsUnavailable(ArrayRef<unsigned> Regs,
lib/CodeGen/MachineFunction.cpp 451 ArrayRef<MachineMemOperand *> MMOs, MCSymbol *PreInstrSymbol,
700 ArrayRef<const GlobalValue *> TyInfo) {
707 ArrayRef<const GlobalValue *> TyInfo) {
786 ArrayRef<unsigned> Sites) {
lib/CodeGen/MachineInstr.cpp 320 ArrayRef<MachineMemOperand *> MMOs,
364 ArrayRef<MachineMemOperand *> MMOs) {
405 static bool hasIdenticalMMOs(ArrayRef<MachineMemOperand *> LHS,
406 ArrayRef<MachineMemOperand *> RHS) {
417 ArrayRef<const MachineInstr *> MIs) {
1950 void MachineInstr::setPhysRegsDeadExcept(ArrayRef<Register> UsedRegs,
1971 for (ArrayRef<Register>::iterator I = UsedRegs.begin(), E = UsedRegs.end();
lib/CodeGen/MachineModuleInfo.cpp 91 ArrayRef<MCSymbol *> getAddrLabelSymbolToEmit(BasicBlock *BB);
102 ArrayRef<MCSymbol *> MMIAddrLabelMap::getAddrLabelSymbolToEmit(BasicBlock *BB) {
235 ArrayRef<MCSymbol *>
lib/CodeGen/MachineOutliner.cpp 218 ArrayRef<unsigned> Str;
lib/CodeGen/MachinePipeliner.cpp 1609 ArrayRef<PressureChange> CriticalPSets;
lib/CodeGen/MachinePostDominators.cpp 51 ArrayRef<MachineBasicBlock *> Blocks) const {
lib/CodeGen/MachineRegisterInfo.cpp 644 void MachineRegisterInfo::setCalleeSavedRegs(ArrayRef<MCPhysReg> CSRs) {
lib/CodeGen/MachineScheduler.cpp 845 void ScheduleDAGMI::initQueues(ArrayRef<SUnit*> TopRoots,
846 ArrayRef<SUnit*> BotRoots) {
1096 ArrayRef<RegisterMaskPair> LiveUses) {
1376 void ScheduleDAGMILive::initQueues(ArrayRef<SUnit*> TopRoots,
1377 ArrayRef<SUnit*> BotRoots) {
1520 void clusterNeighboringMemOps(ArrayRef<SUnit *> MemOps, ScheduleDAGInstrs *DAG);
1557 ArrayRef<SUnit *> MemOps, ScheduleDAGInstrs *DAG) {
2041 findMaxLatency(ArrayRef<SUnit*> ReadySUs) {
lib/CodeGen/MachineSink.cpp 1130 ArrayRef<unsigned> DefedRegsInCopy,
lib/CodeGen/MachineTraceMetrics.cpp 143 ArrayRef<unsigned>
199 ArrayRef<unsigned> PredPRDepths = getProcResourceDepths(PredNum);
200 ArrayRef<unsigned> PredPRCycles = MTM.getProcResourceCycles(PredNum);
215 ArrayRef<unsigned> PRCycles = MTM.getProcResourceCycles(MBB->getNumber());
233 ArrayRef<unsigned> SuccPRHeights = getProcResourceHeights(SuccNum);
262 ArrayRef<unsigned>
275 ArrayRef<unsigned>
979 ArrayRef<const MachineBasicBlock*> Trace) {
1200 ArrayRef<unsigned> PRDepths = TE.getProcResourceDepths(getBlockNum());
1202 ArrayRef<unsigned> PRCycles = TE.MTM.getProcResourceCycles(getBlockNum());
1224 ArrayRef<const MachineBasicBlock *> Extrablocks,
1225 ArrayRef<const MCSchedClassDesc *> ExtraInstrs,
1226 ArrayRef<const MCSchedClassDesc *> RemoveInstrs) const {
1228 ArrayRef<unsigned> PRDepths = TE.getProcResourceDepths(getBlockNum());
1229 ArrayRef<unsigned> PRHeights = TE.getProcResourceHeights(getBlockNum());
lib/CodeGen/ParallelCG.cpp 38 std::unique_ptr<Module> M, ArrayRef<llvm::raw_pwrite_stream *> OSs,
39 ArrayRef<llvm::raw_pwrite_stream *> BCOSs,
lib/CodeGen/PrologEpilogInserter.cpp 534 ArrayRef<CalleeSavedInfo> CSI) {
lib/CodeGen/RegAllocFast.cpp 715 ArrayRef<MCPhysReg> AllocationOrder = RegClassInfo.getOrder(&RC);
762 ArrayRef<MCPhysReg> AllocationOrder = RegClassInfo.getOrder(&RC);
lib/CodeGen/RegAllocGreedy.cpp 451 bool addThroughConstraints(InterferenceCache::Cursor, ArrayRef<unsigned>);
463 void splitAroundRegion(LiveRangeEdit&, ArrayRef<unsigned>);
1069 ArrayRef<LiveInterval*> IVR = Q.interferingVRegs();
1188 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1260 ArrayRef<unsigned> Blocks) {
1322 ArrayRef<unsigned> NewBundles = SpillPlacer->getRecentPositive();
1327 ArrayRef<unsigned> Blocks = Bundles->getBlocks(Bundle);
1328 for (ArrayRef<unsigned>::iterator I = Blocks.begin(), E = Blocks.end();
1416 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1589 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1678 ArrayRef<unsigned> UsedCands) {
1693 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1739 ArrayRef<unsigned> Blocks = GlobalCand[UsedCands[c]].ActiveBlocks;
2026 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
2098 ArrayRef<SlotIndex> Uses = SA->getUseSlots();
2155 ArrayRef<SlotIndex> Uses = SA->getUseSlots();
2245 ArrayRef<SlotIndex> Uses = SA->getUseSlots();
2262 ArrayRef<SlotIndex> RMS = LIS->getRegMaskSlotsInBlock(BI.MBB->getNumber());
lib/CodeGen/RegAllocPBQP.cpp 612 ArrayRef<MCPhysReg> RawPRegOrder = TRC->getRawAllocationOrder(MF);
757 const ArrayRef<MCPhysReg> RawPRegOrder = RC.getRawAllocationOrder(MF);
lib/CodeGen/RegUsageInfoPropagate.cpp 64 static void setRegMask(MachineInstr &MI, ArrayRef<uint32_t> RegMask) {
125 const ArrayRef<uint32_t> RegMask = PRUI->getRegUsageInfo(F);
lib/CodeGen/RegisterClassInfo.cpp 109 ArrayRef<MCPhysReg> RawOrder = RC->getRawAllocationOrder(*MF);
lib/CodeGen/RegisterPressure.cpp 81 void llvm::dumpRegSetPressure(ArrayRef<unsigned> SetPressure,
371 static LaneBitmask getRegLanes(ArrayRef<RegisterMaskPair> RegUnits,
705 void RegPressureTracker::addLiveRegs(ArrayRef<RegisterMaskPair> Regs) {
743 void RegPressureTracker::bumpDeadDefs(ArrayRef<RegisterMaskPair> DeadDefs) {
958 static void computeExcessPressureDelta(ArrayRef<unsigned> OldPressureVec,
959 ArrayRef<unsigned> NewPressureVec,
962 ArrayRef<unsigned> LiveThruPressureVec) {
997 static void computeMaxPressureDelta(ArrayRef<unsigned> OldMaxPressureVec,
998 ArrayRef<unsigned> NewMaxPressureVec,
999 ArrayRef<PressureChange> CriticalPSets,
1000 ArrayRef<unsigned> MaxPressureLimit,
1095 ArrayRef<PressureChange> CriticalPSets,
1096 ArrayRef<unsigned> MaxPressureLimit) {
1163 ArrayRef<PressureChange> CriticalPSets,
1164 ArrayRef<unsigned> MaxPressureLimit) const {
1343 ArrayRef<PressureChange> CriticalPSets,
1344 ArrayRef<unsigned> MaxPressureLimit) {
lib/CodeGen/RegisterScavenging.cpp 588 ArrayRef<MCPhysReg> AllocationOrder = RC.getRawAllocationOrder(MF);
lib/CodeGen/RegisterUsageInfo.cpp 60 const Function &FP, ArrayRef<uint32_t> RegMask) {
64 ArrayRef<uint32_t>
lib/CodeGen/SafeStack.cpp 172 ArrayRef<AllocaInst *> StaticAllocas,
173 ArrayRef<Argument *> ByValArguments,
174 ArrayRef<ReturnInst *> Returns,
185 ArrayRef<Instruction *> StackRestorePoints,
193 ArrayRef<AllocaInst *> DynamicAllocas);
428 ArrayRef<Instruction *> StackRestorePoints,
487 IRBuilder<> &IRB, Function &F, ArrayRef<AllocaInst *> StaticAllocas,
488 ArrayRef<Argument *> ByValArguments, ArrayRef<ReturnInst *> Returns,
488 ArrayRef<Argument *> ByValArguments, ArrayRef<ReturnInst *> Returns,
640 ArrayRef<AllocaInst *> DynamicAllocas) {
lib/CodeGen/SafeStackColoring.h 88 ArrayRef<AllocaInst *> Allocas;
118 StackColoring(Function &F, ArrayRef<AllocaInst *> Allocas)
lib/CodeGen/ScheduleDAGInstrs.cpp 1442 void SchedDFSResult::compute(ArrayRef<SUnit> SUnits) {
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 558 ArrayRef<int> VectorMask, SDValue VecIn1,
750 CombineTo(SDNode *N, ArrayRef<SDValue> To, bool AddTo) {
16507 ArrayRef<int> Mask = SVN->getMask();
17167 ArrayRef<int> VectorMask,
18375 ArrayRef<int> Mask = Shuf->getMask();
18417 ArrayRef<int> Mask = SVN->getMask();
18443 ArrayRef<int> SubMask = Mask.slice(Begin, NumElemsPerConcat);
18583 ArrayRef<int> Mask = SVN->getMask();
18645 ArrayRef<int> Mask = SVN->getMask();
18696 ArrayRef<int> ShufMask = Shuf->getMask();
18697 ArrayRef<int> SplatMask = Splat->getMask();
18742 static int getShuffleMaskIndexOfOneElementFromOp0IntoOp1(ArrayRef<int> Mask) {
18770 ArrayRef<int> Mask = Shuf->getMask();
18826 ArrayRef<int> Mask = Shuf->getMask();
18827 ArrayRef<int> Mask0 = Shuf0->getMask();
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 134 ArrayRef<int> Mask) const;
261 ArrayRef<int> Mask) const {
2956 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Node)->getMask();
4307 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Node)->getMask();
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp 1591 ArrayRef<uint64_t> Parts;
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 4109 ArrayRef<int> NewMask = SV->getMask().slice(0, VT.getVectorNumElements());
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp 1320 ArrayRef<SUnit*> LiveRegDefs,
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp 140 static void CloneNodeWithValues(SDNode *N, SelectionDAG *DAG, ArrayRef<EVT> VTs,
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 448 ArrayRef<SDValue> Ops) {
457 ArrayRef<SDUse> Ops) {
465 SDVTList VTList, ArrayRef<SDValue> OpList) {
974 SDNode *SelectionDAG::FindModifiedNodeSlot(SDNode *N, ArrayRef<SDValue> Ops,
1570 SDValue N2, ArrayRef<int> Mask) {
2275 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(V)->getMask();
4152 ArrayRef<SDValue> Ops,
4186 ArrayRef<SDValue> Ops,
4769 bool SelectionDAG::isUndef(unsigned Opcode, ArrayRef<SDValue> Ops) {
4884 ArrayRef<SDValue> Ops,
6481 SDVTList VTList, ArrayRef<SDValue> Ops,
6553 SDValue SelectionDAG::getMergeValues(ArrayRef<SDValue> Ops, const SDLoc &dl) {
6565 unsigned Opcode, const SDLoc &dl, SDVTList VTList, ArrayRef<SDValue> Ops,
6583 ArrayRef<SDValue> Ops, EVT MemVT,
7023 ArrayRef<SDValue> Ops,
7064 ArrayRef<SDValue> Ops,
7187 ArrayRef<SDUse> Ops) {
7203 ArrayRef<SDValue> Ops, const SDNodeFlags Flags) {
7268 ArrayRef<EVT> ResultTys, ArrayRef<SDValue> Ops) {
7268 ArrayRef<EVT> ResultTys, ArrayRef<SDValue> Ops) {
7273 ArrayRef<SDValue> Ops) {
7422 SDVTList SelectionDAG::getVTList(ArrayRef<EVT> VTs) {
7523 UpdateNodeOperands(SDNode *N, ArrayRef<SDValue> Ops) {
7565 ArrayRef<MachineMemOperand *> NewMemRefs) {
7618 EVT VT, ArrayRef<SDValue> Ops) {
7624 EVT VT1, EVT VT2, ArrayRef<SDValue> Ops) {
7637 ArrayRef<SDValue> Ops) {
7651 SDVTList VTs,ArrayRef<SDValue> Ops) {
7696 SDVTList VTs, ArrayRef<SDValue> Ops) {
7852 EVT VT, ArrayRef<SDValue> Ops) {
7875 ArrayRef<SDValue> Ops) {
7899 ArrayRef<SDValue> Ops) {
7905 ArrayRef<EVT> ResultTys,
7906 ArrayRef<SDValue> Ops) {
7913 ArrayRef<SDValue> Ops) {
7962 ArrayRef<SDValue> Ops,
8931 bool SDNode::areOnlyUsersOf(ArrayRef<const SDNode *> Nodes, const SDNode *N) {
9016 ArrayRef<ISD::NodeType> CandidateBinOps,
9562 void SelectionDAG::createOperands(SDNode *Node, ArrayRef<SDValue> Vals) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 3741 ArrayRef<unsigned> Indices;
3795 ArrayRef<unsigned> Indices;
8416 ArrayRef<Type *> ResultTypes;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 573 ArrayRef<const Use> GCArgs;
580 ArrayRef<const Use> GCTransitionArgs;
590 ArrayRef<const Use> DeoptState;
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 2402 ArrayRef<SDValue> Ops, unsigned EmitNodeInfo) {
lib/CodeGen/SelectionDAG/TargetLowering.cpp 123 ArrayRef<SDValue> Ops,
714 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask();
949 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask();
2374 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask();
lib/CodeGen/SjLjEHPrepare.cpp 67 Value *setupFunctionContext(Function &F, ArrayRef<LandingPadInst *> LPads);
69 void lowerAcrossUnwindEdges(Function &F, ArrayRef<InvokeInst *> Invokes);
171 ArrayRef<LandingPadInst *> LPads) {
260 ArrayRef<InvokeInst *> Invokes) {
lib/CodeGen/SpillPlacement.cpp 263 void SpillPlacement::addConstraints(ArrayRef<BlockConstraint> LiveBlocks) {
264 for (ArrayRef<BlockConstraint>::iterator I = LiveBlocks.begin(),
285 void SpillPlacement::addPrefSpill(ArrayRef<unsigned> Blocks, bool Strong) {
286 for (ArrayRef<unsigned>::iterator I = Blocks.begin(), E = Blocks.end();
300 void SpillPlacement::addLinks(ArrayRef<unsigned> Links) {
301 for (ArrayRef<unsigned>::iterator I = Links.begin(), E = Links.end(); I != E;
lib/CodeGen/SpillPlacement.h 113 void addConstraints(ArrayRef<BlockConstraint> LiveBlocks);
121 void addPrefSpill(ArrayRef<unsigned> Blocks, bool Strong);
124 void addLinks(ArrayRef<unsigned> Links);
139 ArrayRef<unsigned> getRecentPositive() { return RecentPositive; }
lib/CodeGen/SplitKit.cpp 1243 ArrayRef<SlotIndex> Undefs) {
lib/CodeGen/SplitKit.h 196 ArrayRef<SlotIndex> getUseSlots() const { return UseSlots; }
200 ArrayRef<BlockInfo> getUseBlocks() const { return UseBlocks; }
419 ArrayRef<SlotIndex> Undefs);
lib/CodeGen/TargetInstrInfo.cpp 321 MachineInstr &MI, ArrayRef<MachineOperand> Pred) const {
469 ArrayRef<unsigned> Ops, int FrameIndex,
532 ArrayRef<unsigned> Ops, int FI,
620 ArrayRef<unsigned> Ops,
lib/CodeGen/TargetRegisterInfo.cpp 65 ArrayRef<MCPhysReg> Exceptions) const {
212 ArrayRef<MCPhysReg> Order = RC->getRawAllocationOrder(MF);
384 ArrayRef<MCPhysReg> Order,
lib/CodeGen/TargetSubtargetInfo.cpp 19 ArrayRef<SubtargetFeatureKV> PF, ArrayRef<SubtargetSubTypeKV> PD,
19 ArrayRef<SubtargetFeatureKV> PF, ArrayRef<SubtargetSubTypeKV> PD,
lib/CodeGen/WinEHPrepare.cpp 140 ArrayRef<const CatchPadInst *> Handlers) {
lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp 71 ArrayRef<ArrayRef<uint8_t>> AppendingTypeTableBuilder::records() const {
71 ArrayRef<ArrayRef<uint8_t>> AppendingTypeTableBuilder::records() const {
78 AppendingTypeTableBuilder::insertRecordBytes(ArrayRef<uint8_t> &Record) {
lib/DebugInfo/CodeView/CVTypeVisitor.cpp 185 FieldListVisitHelper(TypeVisitorCallbacks &Callbacks, ArrayRef<uint8_t> Data,
262 ArrayRef<uint8_t> Record,
270 Error llvm::codeview::visitMemberRecordStream(ArrayRef<uint8_t> FieldList,
lib/DebugInfo/CodeView/CodeViewRecordIO.cpp 100 Error CodeViewRecordIO::mapByteVectorTail(ArrayRef<uint8_t> &Bytes,
118 ArrayRef<uint8_t> BytesRef(Bytes);
241 ArrayRef<uint8_t> GuidBytes;
lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp 69 ArrayRef<uint8_t> Bytes) {
lib/DebugInfo/CodeView/EnumTables.cpp 428 ArrayRef<EnumEntry<SymbolKind>> getSymbolTypeNames() {
432 ArrayRef<EnumEntry<TypeLeafKind>> getTypeLeafNames() {
436 ArrayRef<EnumEntry<uint16_t>> getRegisterNames(CPUType Cpu) {
443 ArrayRef<EnumEntry<uint32_t>> getPublicSymFlagNames() {
447 ArrayRef<EnumEntry<uint8_t>> getProcSymFlagNames() {
451 ArrayRef<EnumEntry<uint16_t>> getLocalFlagNames() {
455 ArrayRef<EnumEntry<uint8_t>> getFrameCookieKindNames() {
459 ArrayRef<EnumEntry<SourceLanguage>> getSourceLanguageNames() {
463 ArrayRef<EnumEntry<uint32_t>> getCompileSym2FlagNames() {
467 ArrayRef<EnumEntry<uint32_t>> getCompileSym3FlagNames() {
471 ArrayRef<EnumEntry<uint32_t>> getFileChecksumNames() {
475 ArrayRef<EnumEntry<unsigned>> getCPUTypeNames() {
479 ArrayRef<EnumEntry<uint32_t>> getFrameProcSymFlagNames() {
483 ArrayRef<EnumEntry<uint16_t>> getExportSymFlagNames() {
487 ArrayRef<EnumEntry<uint32_t>> getModuleSubstreamKindNames() {
491 ArrayRef<EnumEntry<uint8_t>> getThunkOrdinalNames() {
495 ArrayRef<EnumEntry<uint16_t>> getTrampolineNames() {
499 ArrayRef<EnumEntry<COFF::SectionCharacteristics>>
504 ArrayRef<EnumEntry<uint16_t>> getClassOptionNames() {
508 ArrayRef<EnumEntry<uint8_t>> getMemberAccessNames() {
512 ArrayRef<EnumEntry<uint16_t>> getMethodOptionNames() {
516 ArrayRef<EnumEntry<uint16_t>> getMemberKindNames() {
520 ArrayRef<EnumEntry<uint8_t>> getPtrKindNames() {
524 ArrayRef<EnumEntry<uint8_t>> getPtrModeNames() {
528 ArrayRef<EnumEntry<uint16_t>> getPtrMemberRepNames() {
532 ArrayRef<EnumEntry<uint16_t>> getTypeModifierNames() {
536 ArrayRef<EnumEntry<uint8_t>> getCallingConventions() {
540 ArrayRef<EnumEntry<uint8_t>> getFunctionOptionEnum() {
544 ArrayRef<EnumEntry<uint16_t>> getLabelTypeEnum() {
lib/DebugInfo/CodeView/Formatters.cpp 23 GuidAdapter::GuidAdapter(ArrayRef<uint8_t> Guid)
lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp 74 ArrayRef<ArrayRef<uint8_t>> GlobalTypeTableBuilder::records() const {
74 ArrayRef<ArrayRef<uint8_t>> GlobalTypeTableBuilder::records() const {
78 ArrayRef<GloballyHashedType> GlobalTypeTableBuilder::hashes() const {
87 TypeIndex GlobalTypeTableBuilder::insertRecordBytes(ArrayRef<uint8_t> Record) {
lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp 45 LazyRandomTypeCollection::LazyRandomTypeCollection(ArrayRef<uint8_t> Data,
77 void LazyRandomTypeCollection::reset(ArrayRef<uint8_t> Data,
lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp 74 ArrayRef<ArrayRef<uint8_t>> MergingTypeTableBuilder::records() const {
74 ArrayRef<ArrayRef<uint8_t>> MergingTypeTableBuilder::records() const {
83 static inline ArrayRef<uint8_t> stabilize(BumpPtrAllocator &Alloc,
84 ArrayRef<uint8_t> Data) {
91 ArrayRef<uint8_t> &Record) {
99 ArrayRef<uint8_t> RecordData = stabilize(RecordStorage, Record);
111 MergingTypeTableBuilder::insertRecordBytes(ArrayRef<uint8_t> &Record) {
lib/DebugInfo/CodeView/RecordSerialization.cpp 27 StringRef llvm::codeview::getBytesAsCharacters(ArrayRef<uint8_t> LeafData) {
32 StringRef llvm::codeview::getBytesAsCString(ArrayRef<uint8_t> LeafData) {
105 ArrayRef<uint8_t> Bytes(Data.bytes_begin(), Data.bytes_end());
131 ArrayRef<uint8_t> Bytes(Data.bytes_begin(), Data.bytes_end());
lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp 24 ArrayRef<uint8_t> SimpleTypeSerializer::serialize(T &Record) {
lib/DebugInfo/CodeView/SymbolDumper.cpp 53 void printLocalVariableAddrGap(ArrayRef<LocalVariableAddrGap> Gaps);
91 ArrayRef<LocalVariableAddrGap> Gaps) {
lib/DebugInfo/CodeView/TypeHashing.cpp 28 LocallyHashedType LocallyHashedType::hashType(ArrayRef<uint8_t> RecordData) {
33 GloballyHashedType::hashType(ArrayRef<uint8_t> RecordData,
34 ArrayRef<GloballyHashedType> PreviousTypes,
35 ArrayRef<GloballyHashedType> PreviousIds) {
46 ArrayRef<uint8_t> PreData = RecordData.slice(Off, PreLen);
53 ArrayRef<TypeIndex> Indices(
56 ArrayRef<uint8_t> BytesToHash;
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp 39 static inline uint32_t getEncodedIntegerLength(ArrayRef<uint8_t> Data) {
63 static inline uint32_t getCStringLength(ArrayRef<uint8_t> Data) {
68 static void handleMethodOverloadList(ArrayRef<uint8_t> Content,
94 static uint32_t handleBaseClass(ArrayRef<uint8_t> Data, uint32_t Offset,
104 static uint32_t handleEnumerator(ArrayRef<uint8_t> Data, uint32_t Offset,
114 static uint32_t handleDataMember(ArrayRef<uint8_t> Data, uint32_t Offset,
126 static uint32_t handleOverloadedMethod(ArrayRef<uint8_t> Data, uint32_t Offset,
136 static uint32_t handleOneMethod(ArrayRef<uint8_t> Data, uint32_t Offset,
154 static uint32_t handleNestedType(ArrayRef<uint8_t> Data, uint32_t Offset,
164 static uint32_t handleStaticDataMember(ArrayRef<uint8_t> Data, uint32_t Offset,
174 static uint32_t handleVirtualBaseClass(ArrayRef<uint8_t> Data, uint32_t Offset,
190 static uint32_t handleVFPtr(ArrayRef<uint8_t> Data, uint32_t Offset,
199 static uint32_t handleListContinuation(ArrayRef<uint8_t> Data, uint32_t Offset,
208 static void handleFieldList(ArrayRef<uint8_t> Content,
264 static void handlePointer(ArrayRef<uint8_t> Content,
273 static void discoverTypeIndices(ArrayRef<uint8_t> Content, TypeLeafKind Kind,
359 static bool discoverTypeIndices(ArrayRef<uint8_t> Content, SymbolKind Kind,
461 static void resolveTypeIndexReferences(ArrayRef<uint8_t> RecordData,
462 ArrayRef<TiReference> Refs,
485 void llvm::codeview::discoverTypeIndices(ArrayRef<uint8_t> RecordData,
492 void llvm::codeview::discoverTypeIndices(ArrayRef<uint8_t> RecordData,
507 ArrayRef<uint8_t> RecordData, SmallVectorImpl<TiReference> &Refs) {
516 ArrayRef<uint8_t> RecordData, SmallVectorImpl<TypeIndex> &Indices) {
lib/DebugInfo/CodeView/TypeRecordMapping.cpp 46 ArrayRef<EnumEntry<TFlag>> Flags) {
83 ArrayRef<EnumEntry<TEnum>> EnumValues) {
455 ArrayRef<VFTableSlotKind> Slots = Record.getSlots();
lib/DebugInfo/CodeView/TypeStreamMerger.cpp 81 ArrayRef<TypeIndex> TypeSourceToDest,
90 ArrayRef<GloballyHashedType> Hashes,
93 ArrayRef<TypeIndex> TypeSourceToDest,
95 ArrayRef<GloballyHashedType> Hashes);
97 ArrayRef<GloballyHashedType> Hashes,
134 ArrayRef<uint8_t> remapIndices(const CVType &OriginalType,
137 inline bool remapIndex(TypeIndex &Idx, ArrayRef<TypeIndex> Map) {
144 inline bool remapIndexSimple(TypeIndex &Idx, ArrayRef<TypeIndex> Map) const {
160 bool remapIndexFallback(TypeIndex &Idx, ArrayRef<TypeIndex> Map);
184 ArrayRef<GloballyHashedType> GlobalHashes;
188 ArrayRef<TypeIndex> TypeLookup;
232 ArrayRef<TypeIndex> Map) {
264 ArrayRef<TypeIndex> TypeSourceToDest,
288 ArrayRef<GloballyHashedType> Hashes,
299 ArrayRef<TypeIndex> TypeSourceToDest,
301 ArrayRef<GloballyHashedType> Hashes) {
313 ArrayRef<GloballyHashedType> Hashes,
359 ArrayRef<uint8_t> Buffer;
387 ArrayRef<uint8_t> Result = DoSerialize(RemapStorage);
400 ArrayRef<uint8_t>
436 ArrayRef<TypeIndex> TypeSourceToDest,
454 ArrayRef<GloballyHashedType> Hashes, Optional<uint32_t> &PCHSignature) {
463 ArrayRef<GloballyHashedType> Hashes,
470 ArrayRef<TypeIndex> Types,
473 ArrayRef<GloballyHashedType> Hashes) {
lib/DebugInfo/CodeView/TypeTableCollection.cpp 18 TypeTableCollection::TypeTableCollection(ArrayRef<ArrayRef<uint8_t>> Records)
18 TypeTableCollection::TypeTableCollection(ArrayRef<ArrayRef<uint8_t>> Records)
lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp 89 ArrayRef<std::pair<AppleAcceleratorTable::HeaderData::AtomType,
lib/DebugInfo/DWARF/DWARFContext.cpp 1039 if (Optional<ArrayRef<uint8_t>> Location = LocationAttr->getAsBlock())
1714 ArrayRef<SectionName> getSectionNames() const override {
lib/DebugInfo/DWARF/DWARFDebugFrame.cpp 163 ArrayRef<CFIProgram::OperandType[2]> CFIProgram::getOperandTypes() {
lib/DebugInfo/DWARF/DWARFDebugLoc.cpp 31 static void dumpExpression(raw_ostream &OS, ArrayRef<uint8_t> Data,
lib/DebugInfo/DWARF/DWARFDie.cpp 65 ArrayRef<SectionName> SectionNames;
86 ArrayRef<uint8_t> Expr = *FormValue.getAsBlock();
375 DWARFDie::find(ArrayRef<dwarf::Attribute> Attrs) const {
389 DWARFDie::findRecursively(ArrayRef<dwarf::Attribute> Attrs) const {
lib/DebugInfo/DWARF/DWARFFormValue.cpp 93 ArrayRef<uint8_t> D) {
378 ArrayRef<SectionName> SectionNames = Obj.getSectionNames();
703 Optional<ArrayRef<uint8_t>> DWARFFormValue::getAsBlock() const {
lib/DebugInfo/DWARF/DWARFVerifier.cpp 482 if (Optional<ArrayRef<uint8_t>> Expr = AttrValue.Value.getAsBlock()) {
1111 ArrayRef<FormClassTable> TableRef(Table);
1296 if (Optional<ArrayRef<uint8_t>> Expr = Location->getAsBlock()) {
lib/DebugInfo/GSYM/FileWriter.cpp 59 void FileWriter::writeData(llvm::ArrayRef<uint8_t> Data) {
lib/DebugInfo/MSF/MSFBuilder.cpp 86 Error MSFBuilder::setDirectoryBlocksHint(ArrayRef<uint32_t> DirBlocks) {
155 ArrayRef<uint32_t> Blocks) {
230 ArrayRef<uint32_t> MSFBuilder::getStreamBlocks(uint32_t StreamIdx) const {
lib/DebugInfo/MSF/MappedBlockStream.cpp 89 ArrayRef<uint8_t> &Buffer) {
167 ArrayRef<uint8_t> &Buffer) {
186 ArrayRef<uint8_t> BlockData;
199 ArrayRef<uint8_t> &Buffer) {
227 ArrayRef<uint8_t> BlockData;
254 ArrayRef<uint8_t> BlockData;
275 ArrayRef<uint8_t> Data) const {
374 ArrayRef<uint8_t> &Buffer) {
379 uint32_t Offset, ArrayRef<uint8_t> &Buffer) {
388 ArrayRef<uint8_t> Buffer) {
404 ArrayRef<uint8_t> ChunkData(Chunk, BytesToWriteInChunk);
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp 72 ArrayRef<uint8_t> BulkSymbols) {
158 for (ArrayRef<uint8_t> Syms : Symbols) {
lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp 61 void DbiStreamBuilder::setSectionMap(ArrayRef<SecMapEntry> SecMap) {
89 ArrayRef<uint8_t> Data) {
357 ArrayRef<llvm::object::coff_section> SecHdrs) {
lib/DebugInfo/PDB/Native/EnumTables.cpp 33 ArrayRef<EnumEntry<uint16_t>> getOMFSegMapDescFlagNames() {
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp 40 DenseMapInfo<ArrayRef<uint8_t>>::getTombstoneKey());
307 ArrayRef<CVSymbol> Records) {
lib/DebugInfo/PDB/Native/Hash.cpp 24 ArrayRef<ulittle32_t> Longs(reinterpret_cast<const ulittle32_t *>(Str.data()),
59 ArrayRef<char> Buffer(Str.begin(), Str.end());
61 ArrayRef<ulittle32_t> Items(
80 uint32_t pdb::hashBufferV8(ArrayRef<uint8_t> Buf) {
lib/DebugInfo/PDB/Native/InfoStream.cpp 121 ArrayRef<PdbRaw_FeatureSig> InfoStream::getFeatureSignatures() const {
lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp 25 ArrayRef<uint8_t> Data;
lib/DebugInfo/PDB/Native/PDBFile.cpp 97 ArrayRef<support::ulittle32_t>
104 Expected<ArrayRef<uint8_t>> PDBFile::getBlockData(uint32_t BlockIndex,
108 ArrayRef<uint8_t> Result;
115 ArrayRef<uint8_t> Data) const {
157 ArrayRef<uint8_t> FpmBytes;
214 ArrayRef<support::ulittle32_t> Blocks;
233 ArrayRef<support::ulittle32_t> PDBFile::getDirectoryBlockArray() const {
lib/DebugInfo/PDB/Native/TpiHashing.cpp 28 ArrayRef<uint8_t> FullRecord) {
lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp 44 void TpiStreamBuilder::addTypeRecord(ArrayRef<uint8_t> Record,
134 ArrayRef<uint8_t> Bytes(
lib/DebugInfo/Symbolize/Symbolize.cpp 280 ArrayRef<uint8_t> dbg_uuid = DbgObj->getUuid();
281 ArrayRef<uint8_t> bin_uuid = Obj->getUuid();
lib/ExecutionEngine/Interpreter/Execution.cpp 2123 void Interpreter::callFunction(Function *F, ArrayRef<GenericValue> ArgVals) {
lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp 62 typedef GenericValue (*ExFunc)(FunctionType *, ArrayRef<GenericValue>);
258 ArrayRef<GenericValue> ArgVals) {
311 ArrayRef<GenericValue> Args) {
320 static GenericValue lle_X_exit(FunctionType *FT, ArrayRef<GenericValue> Args) {
326 static GenericValue lle_X_abort(FunctionType *FT, ArrayRef<GenericValue> Args) {
336 ArrayRef<GenericValue> Args) {
418 ArrayRef<GenericValue> Args) {
430 ArrayRef<GenericValue> args) {
444 static GenericValue lle_X_scanf(FunctionType *FT, ArrayRef<GenericValue> args) {
460 ArrayRef<GenericValue> Args) {
473 ArrayRef<GenericValue> Args) {
485 ArrayRef<GenericValue> Args) {
lib/ExecutionEngine/Interpreter/Interpreter.cpp 81 ArrayRef<GenericValue> ArgValues) {
92 ArrayRef<GenericValue> ActualArgs =
lib/ExecutionEngine/Interpreter/Interpreter.h 108 ArrayRef<GenericValue> ArgValues) override;
118 void callFunction(Function *F, ArrayRef<GenericValue> ArgVals);
176 ArrayRef<GenericValue> ArgVals);
lib/ExecutionEngine/MCJIT/MCJIT.cpp 507 GenericValue MCJIT::runFunction(Function *F, ArrayRef<GenericValue> ArgValues) {
lib/ExecutionEngine/MCJIT/MCJIT.h 263 ArrayRef<GenericValue> ArgValues) override;
lib/ExecutionEngine/Orc/Core.cpp 2094 ExecutionSession::lookup(ArrayRef<JITDylib *> SearchOrder,
2107 ExecutionSession::lookup(ArrayRef<JITDylib *> SearchOrder, StringRef Name) {
lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp 27 ArrayRef<GenericValue> ArgValues) {
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h 367 ArrayRef<GenericValue> ArgValues) override;
lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp 257 ArrayRef<std::pair<const BasicBlock *, uint64_t>> HotBlocksRef(BBFreqs);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp 667 ArrayRef<uint8_t> SymbolBytes(SymbolMem.bytes_begin(), SymbolMem.size());
lib/FuzzMutate/RandomIRBuilder.cpp 22 ArrayRef<Instruction *> Insts) {
27 ArrayRef<Instruction *> Insts,
28 ArrayRef<Value *> Srcs,
41 Value *RandomIRBuilder::newSource(BasicBlock &BB, ArrayRef<Instruction *> Insts,
42 ArrayRef<Value *> Srcs, SourcePred Pred) {
96 ArrayRef<Instruction *> Insts, Value *V) {
120 void RandomIRBuilder::newSink(BasicBlock &BB, ArrayRef<Instruction *> Insts,
134 ArrayRef<Instruction *> Insts,
135 ArrayRef<Value *> Srcs, SourcePred Pred) {
lib/IR/AsmWriter.cpp 1535 ArrayRef<unsigned> Indices = CE->getIndices();
lib/IR/AttributeImpl.h 186 AttributeSetNode(ArrayRef<Attribute> Attrs);
197 static AttributeSetNode *get(LLVMContext &C, ArrayRef<Attribute> Attrs);
228 static void Profile(FoldingSetNodeID &ID, ArrayRef<Attribute> AttrList) {
256 AttributeListImpl(LLVMContext &C, ArrayRef<AttributeSet> Sets);
279 static void Profile(FoldingSetNodeID &ID, ArrayRef<AttributeSet> Nodes);
lib/IR/Attributes.cpp 593 AttributeSet AttributeSet::get(LLVMContext &C, ArrayRef<Attribute> Attrs) {
719 AttributeSetNode::AttributeSetNode(ArrayRef<Attribute> Attrs)
737 ArrayRef<Attribute> Attrs) {
904 ArrayRef<AttributeSet> Sets)
930 ArrayRef<AttributeSet> Sets) {
946 ArrayRef<AttributeSet> AttrSets) {
973 ArrayRef<std::pair<unsigned, Attribute>> Attrs) {
992 for (ArrayRef<std::pair<unsigned, Attribute>>::iterator I = Attrs.begin(),
1009 ArrayRef<std::pair<unsigned, AttributeSet>> Attrs) {
1041 ArrayRef<AttributeSet> ArgAttrs) {
1091 ArrayRef<Attribute::AttrKind> Kinds) {
1099 ArrayRef<StringRef> Kinds) {
1107 ArrayRef<AttributeList> Attrs) {
1185 ArrayRef<unsigned> ArgNos,
lib/IR/AutoUpgrade.cpp 709 ArrayRef<Type *> ParamTypes = F->getFunctionType()->params().slice(0, 3);
717 ArrayRef<Type *> ParamTypes = F->getFunctionType()->params().slice(0, 3);
lib/IR/ConstantFold.cpp 899 ArrayRef<unsigned> Idxs) {
912 ArrayRef<unsigned> Idxs) {
2122 static bool isInBoundsIndices(ArrayRef<IndexTy> Idxs) {
2167 ArrayRef<Value *> Idxs) {
lib/IR/ConstantFold.h 43 ArrayRef<unsigned> Idxs);
45 ArrayRef<unsigned> Idxs);
53 ArrayRef<Value *> Idxs);
lib/IR/Constants.cpp 941 static Constant *getIntSequenceIfElementsMatch(ArrayRef<Constant *> V) {
954 static Constant *getFPSequenceIfElementsMatch(ArrayRef<Constant *> V) {
968 ArrayRef<Constant *> V) {
994 ArrayRef<Constant *> V)
1008 ConstantArray::ConstantArray(ArrayType *T, ArrayRef<Constant *> V)
1014 Constant *ConstantArray::get(ArrayType *Ty, ArrayRef<Constant*> V) {
1020 Constant *ConstantArray::getImpl(ArrayType *Ty, ArrayRef<Constant*> V) {
1050 ArrayRef<Constant*> V,
1061 StructType *ConstantStruct::getTypeForElements(ArrayRef<Constant*> V,
1068 ConstantStruct::ConstantStruct(StructType *T, ArrayRef<Constant *> V)
1075 Constant *ConstantStruct::get(StructType *ST, ArrayRef<Constant*> V) {
1103 ConstantVector::ConstantVector(VectorType *T, ArrayRef<Constant *> V)
1110 Constant *ConstantVector::get(ArrayRef<Constant*> V) {
1117 Constant *ConstantVector::getImpl(ArrayRef<Constant*> V) {
1211 ArrayRef<unsigned> ConstantExpr::getIndices() const {
1237 Constant *ConstantExpr::getWithOperands(ArrayRef<Constant *> Ops, Type *Ty,
2008 ArrayRef<Value *> Idxs, bool InBounds,
2184 ArrayRef<unsigned> Idxs,
2207 Constant *ConstantExpr::getExtractValue(Constant *Agg, ArrayRef<unsigned> Idxs,
2409 Type *SrcElementTy, Constant *C, ArrayRef<Constant *> IdxList, Type *DestTy)
2561 ArrayRef<uint16_t> Elts) {
2567 ArrayRef<uint32_t> Elts) {
2573 ArrayRef<uint64_t> Elts) {
2595 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint8_t> Elts){
2600 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint16_t> Elts){
2605 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint32_t> Elts){
2610 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint64_t> Elts){
2615 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<float> Elts) {
2620 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<double> Elts) {
2632 ArrayRef<uint16_t> Elts) {
2638 ArrayRef<uint32_t> Elts) {
2644 ArrayRef<uint64_t> Elts) {
2987 ArrayRef<Value*> Ops(ValueOperands);
lib/IR/ConstantsContext.h 174 ExtractValueConstantExpr(Constant *Agg, ArrayRef<unsigned> IdxList,
206 ArrayRef<unsigned> IdxList, Type *DestTy)
239 ArrayRef<Constant *> IdxList, Type *DestTy);
243 ArrayRef<Constant *> IdxList,
373 ArrayRef<Constant *> Operands;
375 ConstantAggrKeyType(ArrayRef<Constant *> Operands) : Operands(Operands) {}
377 ConstantAggrKeyType(ArrayRef<Constant *> Operands, const ConstantClass *)
466 ArrayRef<Constant *> Ops;
467 ArrayRef<unsigned> Indexes;
470 ConstantExprKeyType(unsigned Opcode, ArrayRef<Constant *> Ops,
473 ArrayRef<unsigned> Indexes = None,
479 ConstantExprKeyType(ArrayRef<Constant *> Operands, const ConstantExpr *CE)
673 ConstantClass *replaceOperandsInPlace(ArrayRef<Constant *> Operands,
lib/IR/Core.cpp 645 ArrayRef<Type*> Tys(unwrap(ParamTypes), ParamCount);
672 ArrayRef<Type*> Tys(unwrap(ElementTypes), ElementCount);
697 ArrayRef<Type*> Tys(unwrap(ElementTypes), ElementCount);
1399 ArrayRef<Constant*> V(unwrap<Constant>(ConstantVals, Length), Length);
1642 ArrayRef<Constant *> IdxList(unwrap<Constant>(ConstantIndices, NumIndices),
1653 ArrayRef<Constant *> IdxList(unwrap<Constant>(ConstantIndices, NumIndices),
2327 ArrayRef<Type*> Tys(unwrap(ParamTypes), ParamCount);
2342 ArrayRef<Type*> Tys(unwrap(ParamTypes), ParamCount);
2351 ArrayRef<Type*> Tys(unwrap(ParamTypes), ParamCount);
3586 ArrayRef<Value *> IdxList(unwrap(Indices), NumIndices);
3596 ArrayRef<Value *> IdxList(unwrap(Indices), NumIndices);
3603 ArrayRef<Value *> IdxList(unwrap(Indices), NumIndices);
3613 ArrayRef<Value *> IdxList(unwrap(Indices), NumIndices);
lib/IR/DIBuilder.cpp 602 DINodeArray DIBuilder::getOrCreateArray(ArrayRef<Metadata *> Elements) {
607 DIBuilder::getOrCreateMacroArray(ArrayRef<Metadata *> Elements) {
611 DITypeRefArray DIBuilder::getOrCreateTypeArray(ArrayRef<Metadata *> Elements) {
734 DIExpression *DIBuilder::createExpression(ArrayRef<uint64_t> Addr) {
738 DIExpression *DIBuilder::createExpression(ArrayRef<int64_t> Signed) {
lib/IR/DataLayout.cpp 807 ArrayRef<Value *> Indices) const {
lib/IR/DebugInfoMetadata.cpp 27 unsigned Column, ArrayRef<Metadata *> MDs,
261 ArrayRef<Metadata *> DwarfOps,
824 ArrayRef<uint64_t> Elements,
1082 ArrayRef<uint64_t> Ops) {
1104 ArrayRef<uint64_t> Ops) {
1119 ArrayRef<uint64_t> ExprOpsBeforeFragment =
lib/IR/Function.cpp 530 static ArrayRef<const char *> findTargetSubtable(StringRef Name) {
533 ArrayRef<IntrinsicTargetInfo> Targets(TargetInfos);
548 ArrayRef<const char *> NameTable = findTargetSubtable(Name);
647 std::string Intrinsic::getName(ID id, ArrayRef<Type*> Tys) {
713 static void DecodeIITType(unsigned &NextElt, ArrayRef<unsigned char> Infos,
920 ArrayRef<unsigned char> IITEntries;
946 static Type *DecodeFixedType(ArrayRef<Intrinsic::IITDescriptor> &Infos,
947 ArrayRef<Type*> Tys, LLVMContext &Context) {
1050 ID id, ArrayRef<Type*> Tys) {
1054 ArrayRef<IITDescriptor> TableRef = Table;
1093 Function *Intrinsic::getDeclaration(Module *M, ID id, ArrayRef<Type*> Tys) {
1113 std::pair<Type *, ArrayRef<Intrinsic::IITDescriptor>>;
1116 Type *Ty, ArrayRef<Intrinsic::IITDescriptor> &Infos,
1345 ArrayRef<Intrinsic::IITDescriptor> &Infos,
1371 ArrayRef<Intrinsic::IITDescriptor> &Infos) {
1400 ArrayRef<Intrinsic::IITDescriptor> TableRef = Table;
lib/IR/IRBuilder.cpp 74 static CallInst *createCallHelper(Function *Callee, ArrayRef<Value *> Ops,
88 ArrayRef<Value *> Ops,
506 ArrayRef<Value *> Ops,
507 ArrayRef<Type *> OverloadedTypes,
581 Value *ActualCallee, uint32_t Flags, ArrayRef<T0> CallArgs,
582 ArrayRef<T1> TransitionArgs, ArrayRef<T2> DeoptArgs,
582 ArrayRef<T1> TransitionArgs, ArrayRef<T2> DeoptArgs,
583 ArrayRef<T3> GCArgs) {
603 Value *ActualCallee, uint32_t Flags, ArrayRef<T0> CallArgs,
604 ArrayRef<T1> TransitionArgs, ArrayRef<T2> DeoptArgs, ArrayRef<T3> GCArgs,
604 ArrayRef<T1> TransitionArgs, ArrayRef<T2> DeoptArgs, ArrayRef<T3> GCArgs,
604 ArrayRef<T1> TransitionArgs, ArrayRef<T2> DeoptArgs, ArrayRef<T3> GCArgs,
626 ArrayRef<Value *> CallArgs, ArrayRef<Value *> DeoptArgs,
626 ArrayRef<Value *> CallArgs, ArrayRef<Value *> DeoptArgs,
627 ArrayRef<Value *> GCArgs, const Twine &Name) {
635 ArrayRef<Use> CallArgs, ArrayRef<Use> TransitionArgs,
635 ArrayRef<Use> CallArgs, ArrayRef<Use> TransitionArgs,
636 ArrayRef<Use> DeoptArgs, ArrayRef<Value *> GCArgs, const Twine &Name) {
636 ArrayRef<Use> DeoptArgs, ArrayRef<Value *> GCArgs, const Twine &Name) {
644 ArrayRef<Use> CallArgs, ArrayRef<Value *> DeoptArgs,
644 ArrayRef<Use> CallArgs, ArrayRef<Value *> DeoptArgs,
645 ArrayRef<Value *> GCArgs, const Twine &Name) {
655 uint32_t Flags, ArrayRef<T0> InvokeArgs, ArrayRef<T1> TransitionArgs,
655 uint32_t Flags, ArrayRef<T0> InvokeArgs, ArrayRef<T1> TransitionArgs,
656 ArrayRef<T2> DeoptArgs, ArrayRef<T3> GCArgs, const Twine &Name) {
656 ArrayRef<T2> DeoptArgs, ArrayRef<T3> GCArgs, const Twine &Name) {
677 ArrayRef<Value *> InvokeArgs, ArrayRef<Value *> DeoptArgs,
677 ArrayRef<Value *> InvokeArgs, ArrayRef<Value *> DeoptArgs,
678 ArrayRef<Value *> GCArgs, const Twine &Name) {
688 ArrayRef<Use> InvokeArgs, ArrayRef<Use> TransitionArgs,
688 ArrayRef<Use> InvokeArgs, ArrayRef<Use> TransitionArgs,
689 ArrayRef<Use> DeoptArgs, ArrayRef<Value *> GCArgs, const Twine &Name) {
689 ArrayRef<Use> DeoptArgs, ArrayRef<Value *> GCArgs, const Twine &Name) {
697 BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef<Use> InvokeArgs,
698 ArrayRef<Value *> DeoptArgs, ArrayRef<Value *> GCArgs, const Twine &Name) {
698 ArrayRef<Value *> DeoptArgs, ArrayRef<Value *> GCArgs, const Twine &Name) {
751 ArrayRef<Type *> Types,
752 ArrayRef<Value *> Args,
lib/IR/Instruction.cpp 709 ArrayRef<unsigned> WL) {
lib/IR/Instructions.cpp 356 CallBase::populateBundleOperandInfos(ArrayRef<OperandBundleDef> Bundles,
385 void CallInst::init(FunctionType *FTy, Value *Func, ArrayRef<Value *> Args,
386 ArrayRef<OperandBundleDef> Bundles, const Twine &NameStr) {
449 CallInst *CallInst::Create(CallInst *CI, ArrayRef<OperandBundleDef> OpB,
526 ArrayRef<OperandBundleDef> OpB,
621 ArrayRef<OperandBundleDef> OpB,
646 ArrayRef<OperandBundleDef> OpB,
653 ArrayRef<OperandBundleDef> Bundles,
691 ArrayRef<OperandBundleDef> Bundles,
705 ArrayRef<OperandBundleDef> Bundles,
717 BasicBlock *IfException, ArrayRef<Value *> Args,
718 ArrayRef<OperandBundleDef> Bundles,
760 InvokeInst *InvokeInst::Create(InvokeInst *II, ArrayRef<OperandBundleDef> OpB,
784 ArrayRef<BasicBlock *> IndirectDests,
785 ArrayRef<Value *> Args,
786 ArrayRef<OperandBundleDef> Bundles,
843 CallBrInst *CallBrInst::Create(CallBrInst *CBI, ArrayRef<OperandBundleDef> OpB,
1074 void FuncletPadInst::init(Value *ParentPad, ArrayRef<Value *> Args,
1092 ArrayRef<Value *> Args, unsigned Values,
1101 ArrayRef<Value *> Args, unsigned Values,
1597 void GetElementPtrInst::init(Value *Ptr, ArrayRef<Value *> IdxList,
1627 static Type *getIndexedTypeInternal(Type *Agg, ArrayRef<IndexTy> IdxList) {
1648 Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef<Value *> IdxList) {
1653 ArrayRef<Constant *> IdxList) {
1657 Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef<uint64_t> IdxList) {
1916 static bool isSingleSourceMaskImpl(ArrayRef<int> Mask, int NumOpElts) {
1934 bool ShuffleVectorInst::isSingleSourceMask(ArrayRef<int> Mask) {
1940 static bool isIdentityMaskImpl(ArrayRef<int> Mask, int NumOpElts) {
1952 bool ShuffleVectorInst::isIdentityMask(ArrayRef<int> Mask) {
1958 bool ShuffleVectorInst::isReverseMask(ArrayRef<int> Mask) {
1970 bool ShuffleVectorInst::isZeroEltSplatMask(ArrayRef<int> Mask) {
1982 bool ShuffleVectorInst::isSelectMask(ArrayRef<int> Mask) {
1995 bool ShuffleVectorInst::isTransposeMask(ArrayRef<int> Mask) {
2029 bool ShuffleVectorInst::isExtractSubvectorMask(ArrayRef<int> Mask,
2107 void InsertValueInst::init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs,
2139 void ExtractValueInst::init(ArrayRef<unsigned> Idxs, const Twine &Name) {
2163 ArrayRef<unsigned> Idxs) {
lib/IR/IntrinsicInst.cpp 59 int llvm::Intrinsic::lookupLLVMIntrinsicByName(ArrayRef<const char *> NameTable,
lib/IR/LLVMContextImpl.cpp 195 unsigned MDNodeOpsKey::calculateHash(ArrayRef<Metadata *> Ops) {
lib/IR/LLVMContextImpl.h 99 ArrayRef<Type*> ETypes;
102 KeyTy(const ArrayRef<Type*>& E, bool P) :
152 ArrayRef<Type*> Params;
155 KeyTy(const Type* R, const ArrayRef<Type*>& P, bool V) :
207 ArrayRef<Metadata *> RawOps;
208 ArrayRef<MDOperand> Ops;
212 MDNodeOpsKey(ArrayRef<Metadata *> Ops)
233 static bool compareOps(ArrayRef<T> Ops, const MDNode *RHS, unsigned Offset) {
239 static unsigned calculateHash(ArrayRef<Metadata *> Ops);
265 MDNodeKeyImpl(ArrayRef<Metadata *> Ops) : MDNodeOpsKey(Ops) {}
309 MDNodeKeyImpl(unsigned Tag, MDString *Header, ArrayRef<Metadata *> DwarfOps)
1002 ArrayRef<uint64_t> Elements;
1004 MDNodeKeyImpl(ArrayRef<uint64_t> Elements) : Elements(Elements) {}
lib/IR/LegacyPassManager.cpp 603 PMTopLevelManager::setLastUser(ArrayRef<Pass*> AnalysisPasses, Pass *P) {
lib/IR/MDBuilder.cpp 42 MDNode *MDBuilder::createBranchWeights(ArrayRef<uint32_t> Weights) {
100 MDNode *MDBuilder::createCallees(ArrayRef<Function *> Callees) {
108 ArrayRef<int> Arguments,
201 MDNode *MDBuilder::createTBAAStructNode(ArrayRef<TBAAStructField> Fields) {
215 StringRef Name, ArrayRef<std::pair<MDNode *, uint64_t>> Fields) {
250 ArrayRef<TBAAStructField> Fields) {
lib/IR/Metadata.cpp 504 ArrayRef<Metadata *> Ops1, ArrayRef<Metadata *> Ops2)
504 ArrayRef<Metadata *> Ops1, ArrayRef<Metadata *> Ops2)
812 MDTuple *MDTuple::getImpl(LLVMContext &Context, ArrayRef<Metadata *> MDs,
882 ArrayRef<Metadata *> Ops) {
1195 void Instruction::dropUnknownNonDebugMetadata(ArrayRef<unsigned> KnownIDs) {
1477 ArrayRef<uint64_t> OrigElements;
lib/IR/Type.cpp 281 FunctionType::FunctionType(Type *Result, ArrayRef<Type*> Params,
302 ArrayRef<Type*> Params, bool isVarArg) {
346 StructType *StructType::get(LLVMContext &Context, ArrayRef<Type*> ETypes,
373 void StructType::setBody(ArrayRef<Type*> Elements, bool isPacked) {
452 StructType *StructType::create(LLVMContext &Context, ArrayRef<Type*> Elements,
459 StructType *StructType::create(LLVMContext &Context, ArrayRef<Type*> Elements) {
467 StructType *StructType::create(ArrayRef<Type*> Elements, StringRef Name,
474 StructType *StructType::create(ArrayRef<Type*> Elements) {
lib/IR/User.cpp 92 ArrayRef<const uint8_t> User::getDescriptor() const {
lib/IR/Verifier.cpp 195 template <typename T> void Write(ArrayRef<T> Vs) {
507 void verifyFunctionMetadata(ArrayRef<std::pair<unsigned, MDNode *>> MDs);
1848 ArrayRef<std::pair<unsigned, MDNode *>> MDs) {
4244 ArrayRef<Intrinsic::IITDescriptor> TableRef = Table;
lib/LTO/LTO.cpp 491 void LTO::addModuleToGlobalRes(ArrayRef<InputFile::Symbol> Syms,
492 ArrayRef<SymbolResolution> Res,
545 ArrayRef<SymbolResolution> Res) {
569 ArrayRef<SymbolResolution> Res) {
662 LTO::addRegularLTO(BitcodeModule BM, ArrayRef<InputFile::Symbol> Syms,
806 Error LTO::addThinLTO(BitcodeModule BM, ArrayRef<InputFile::Symbol> Syms,
1023 ArrayRef<const char*> LTO::getRuntimeLibcallSymbols() {
lib/LTO/LTOCodeGenerator.cpp 583 bool LTOCodeGenerator::compileOptimized(ArrayRef<raw_pwrite_stream *> Out) {
lib/Linker/IRMover.cpp 67 void finishType(StructType *DTy, StructType *STy, ArrayRef<Type *> ETypes);
215 ArrayRef<Type *> ETypes) {
521 ArrayRef<GlobalValue *> ValuesToLink,
1460 IRMover::StructTypeKeyInfo::KeyTy::KeyTy(ArrayRef<Type *> E, bool P)
1524 IRMover::IdentifiedStructTypeSet::findNonOpaque(ArrayRef<Type *> ETypes,
1556 std::unique_ptr<Module> Src, ArrayRef<GlobalValue *> ValuesToLink,
lib/MC/ELFObjectWriter.cpp 99 ArrayRef<uint32_t> getShndxIndexes() const { return ShndxIndexes; }
742 ArrayRef<std::string> FileNames = Asm.getFileNames();
784 ArrayRef<uint32_t> ShndxIndexes = Writer.getShndxIndexes();
lib/MC/MCAsmStreamer.cpp 145 void EmitLinkerOptions(ArrayRef<std::string> Options) override;
245 ArrayRef<uint8_t> Checksum,
263 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges);
266 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
270 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
274 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
278 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
503 void MCAsmStreamer::EmitLinkerOptions(ArrayRef<std::string> Options) {
506 for (ArrayRef<std::string>::iterator it = Options.begin() + 1,
1341 ArrayRef<uint8_t> Checksum,
1430 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges) {
1441 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
1451 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
1460 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
1469 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
lib/MC/MCAssembler.cpp 818 ArrayRef<MCFixup> Fixups;
lib/MC/MCCodeView.cpp 48 ArrayRef<uint8_t> ChecksumBytes,
318 ArrayRef<MCCVLoc> CodeViewContext::getLinesForExtent(size_t L, size_t R) {
436 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
478 ArrayRef<MCCVLoc> Locs = getLinesForExtent(LocBegin, LocEnd);
596 ArrayRef<MCCVLoc> LocAfter = getLinesForExtent(LocEnd, LocEnd + 1);
lib/MC/MCDisassembler/Disassembler.cpp 257 ArrayRef<uint8_t> Data(Bytes, BytesSize);
lib/MC/MCDisassembler/MCDisassembler.cpp 20 StringRef Name, uint64_t &Size, ArrayRef<uint8_t> Bytes, uint64_t Address,
lib/MC/MCDwarf.cpp 449 ArrayRef<char> StandardOpcodeLengths,
1318 void EmitCFIInstructions(ArrayRef<MCCFIInstruction> Instrs,
1461 void FrameEmitterImpl::EmitCFIInstructions(ArrayRef<MCCFIInstruction> Instrs,
1829 ArrayRef<MCDwarfFrameInfo> FrameArray = Streamer.getDwarfFrameInfos();
lib/MC/MCInstPrinter.cpp 22 void llvm::dumpBytes(ArrayRef<uint8_t> bytes, raw_ostream &OS) {
lib/MC/MCMachOStreamer.cpp 89 void EmitLinkerOptions(ArrayRef<std::string> Options) override;
247 void MCMachOStreamer::EmitLinkerOptions(ArrayRef<std::string> Options) {
lib/MC/MCObjectStreamer.cpp 497 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
lib/MC/MCParser/AsmParser.cpp 278 ArrayRef<MCAsmMacroParameter> Parameters);
280 ArrayRef<MCAsmMacroParameter> Parameters,
281 ArrayRef<MCAsmMacroArgument> A, bool EnableAtPseudoVariable,
311 ArrayRef<SMRange> Ranges(Range);
2392 ArrayRef<MCAsmMacroParameter> Parameters,
2393 ArrayRef<MCAsmMacroArgument> A,
3625 ArrayRef<uint8_t> ChecksumAsBytes(reinterpret_cast<const uint8_t *>(CKMem),
4506 ArrayRef<MCAsmMacroParameter> Parameters) {
5855 ArrayRef<MCPhysReg> ImpDefs(Desc.getImplicitDefs(),
lib/MC/MCSchedule.cpp 154 MCSchedModel::getForwardingDelayCycles(ArrayRef<MCReadAdvanceEntry> Entries,
lib/MC/MCStreamer.cpp 114 ArrayRef<MCDwarfFrameInfo> MCStreamer::getDwarfFrameInfos() const {
272 ArrayRef<uint8_t> Checksum,
346 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
350 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
358 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
367 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
375 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
lib/MC/MCSubtargetInfo.cpp 25 static const T *Find(StringRef S, ArrayRef<T> A) {
37 ArrayRef<SubtargetFeatureKV> FeatureTable) {
49 ArrayRef<SubtargetFeatureKV> FeatureTable) {
59 ArrayRef<SubtargetFeatureKV> FeatureTable) {
88 static size_t getLongestEntryLength(ArrayRef<T> Table) {
96 static void Help(ArrayRef<SubtargetSubTypeKV> CPUTable,
97 ArrayRef<SubtargetFeatureKV> FeatTable) {
129 static void cpuHelp(ArrayRef<SubtargetSubTypeKV> CPUTable) {
151 ArrayRef<SubtargetSubTypeKV> ProcDesc,
152 ArrayRef<SubtargetFeatureKV> ProcFeatures) {
211 ArrayRef<SubtargetFeatureKV> PF, ArrayRef<SubtargetSubTypeKV> PD,
211 ArrayRef<SubtargetFeatureKV> PF, ArrayRef<SubtargetSubTypeKV> PD,
lib/MC/WasmObjectWriter.cpp 312 void writeTypeSection(ArrayRef<WasmSignature> Signatures);
313 void writeImportSection(ArrayRef<wasm::WasmImport> Imports, uint32_t DataSize,
315 void writeFunctionSection(ArrayRef<WasmFunction> Functions);
316 void writeExportSection(ArrayRef<wasm::WasmExport> Exports);
317 void writeElemSection(ArrayRef<uint32_t> TableElems);
320 ArrayRef<WasmFunction> Functions);
322 void writeEventSection(ArrayRef<wasm::WasmEventType> Events);
326 ArrayRef<wasm::WasmSymbolInfo> SymbolInfos,
327 ArrayRef<std::pair<uint16_t, uint32_t>> InitFuncs,
337 void applyRelocations(ArrayRef<WasmRelocationEntry> Relocations,
639 ArrayRef<WasmRelocationEntry> Relocations, uint64_t ContentsOffset) {
675 void WasmObjectWriter::writeTypeSection(ArrayRef<WasmSignature> Signatures) {
697 void WasmObjectWriter::writeImportSection(ArrayRef<wasm::WasmImport> Imports,
743 void WasmObjectWriter::writeFunctionSection(ArrayRef<WasmFunction> Functions) {
757 void WasmObjectWriter::writeEventSection(ArrayRef<wasm::WasmEventType> Events) {
773 void WasmObjectWriter::writeExportSection(ArrayRef<wasm::WasmExport> Exports) {
790 void WasmObjectWriter::writeElemSection(ArrayRef<uint32_t> TableElems) {
824 ArrayRef<WasmFunction> Functions) {
930 ArrayRef<wasm::WasmSymbolInfo> SymbolInfos,
931 ArrayRef<std::pair<uint16_t, uint32_t>> InitFuncs,
lib/MC/XCOFFObjectWriter.cpp 388 ArrayRef<char> NameRef(Name, XCOFF::NameSize);
493 ArrayRef<char> NameRef(Sec->Name, XCOFF::NameSize);
lib/MCA/HardwareUnits/RegisterFile.cpp 67 ArrayRef<MCRegisterCostEntry> Entries) {
427 unsigned RegisterFile::isAvailable(ArrayRef<MCPhysReg> Regs) const {
lib/MCA/InstrBuilder.cpp 41 ArrayRef<uint64_t> ProcResourceMasks) {
lib/MCA/Stages/DispatchStage.cpp 39 ArrayRef<unsigned> UsedRegs,
lib/MCA/Support.cpp 84 ArrayRef<unsigned> ProcResourceUsage) {
lib/Object/ArchiveWriter.cpp 285 bool Deterministic, ArrayRef<MemberData> Members,
391 ArrayRef<NewArchiveMember> NewMembers) {
551 Error writeArchive(StringRef ArcName, ArrayRef<NewArchiveMember> NewMembers,
lib/Object/COFFImportFile.cpp 67 ArrayRef<const std::string> Strings) {
572 ArrayRef<COFFShortExport> Exports,
lib/Object/COFFObjectFile.cpp 295 Expected<ArrayRef<uint8_t>>
298 ArrayRef<uint8_t> Res;
473 ArrayRef<uint8_t> &Contents) const {
509 ArrayRef<uint8_t> InfoBytes;
1021 ArrayRef<uint8_t>
1100 ArrayRef<uint8_t> &Res) const {
1171 ArrayRef<coff_relocation>
1672 Expected<ArrayRef<UTF16>>
1678 ArrayRef<UTF16> RawDirString;
1683 Expected<ArrayRef<UTF16>>
1769 ArrayRef<coff_relocation> OrigRelocs = Obj->getRelocations(COFFSect);
1833 ArrayRef<uint8_t> Contents;
lib/Object/ELF.cpp 354 Expected<ArrayRef<uint8_t>> ContentsOrErr = getSectionContents(Sec);
501 ArrayRef<Elf_Dyn> Dyn;
527 Expected<ArrayRef<Elf_Dyn>> DynOrError =
538 return ArrayRef<Elf_Dyn>();
lib/Object/IRSymtab.cpp 114 Error build(ArrayRef<Module *> Mods);
307 Error Builder::build(ArrayRef<Module *> IRMods) {
338 Error irsymtab::build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab,
346 static Expected<FileContents> upgrade(ArrayRef<BitcodeModule> BMs) {
lib/Object/MachOObjectFile.cpp 1905 ArrayRef<char> Raw = getSectionRawName(Sec);
1948 ArrayRef<uint8_t> MachOObjectFile::getSectionContents(uint32_t Offset,
1953 Expected<ArrayRef<uint8_t>>
2729 ArrayRef<StringRef> MachOObjectFile::getValidArchs() {
2781 ArrayRef<uint8_t> T) : E(E), O(O), Trie(T) {}
3084 MachOObjectFile::exports(Error &E, ArrayRef<uint8_t> Trie,
3103 ArrayRef<uint8_t> Bytes, bool is64Bit)
3434 ArrayRef<uint8_t> Opcodes, bool is64) {
3451 ArrayRef<uint8_t> Bytes, bool is64Bit, Kind BK)
4104 ArrayRef<uint8_t> Opcodes, bool is64,
4149 ArrayRef<char> Raw = getSectionRawFinalSegmentName(Sec);
4153 ArrayRef<char>
4161 ArrayRef<char>
4531 ArrayRef<uint8_t> MachOObjectFile::getDyldInfoRebaseOpcodes() const {
4545 ArrayRef<uint8_t> MachOObjectFile::getDyldInfoBindOpcodes() const {
4559 ArrayRef<uint8_t> MachOObjectFile::getDyldInfoWeakBindOpcodes() const {
4573 ArrayRef<uint8_t> MachOObjectFile::getDyldInfoLazyBindOpcodes() const {
4587 ArrayRef<uint8_t> MachOObjectFile::getDyldInfoExportsTrie() const {
4601 ArrayRef<uint8_t> MachOObjectFile::getUuid() const {
lib/Object/Minidump.cpp 17 Optional<ArrayRef<uint8_t>>
58 Optional<ArrayRef<uint8_t>> Stream = getRawStream(StreamType::MemoryInfoList);
66 Expected<ArrayRef<uint8_t>> Data =
75 Expected<ArrayRef<T>> MinidumpFile::getListStream(StreamType Type) const {
76 Optional<ArrayRef<uint8_t>> Stream = getRawStream(Type);
101 Expected<ArrayRef<uint8_t>>
102 MinidumpFile::getDataSlice(ArrayRef<uint8_t> Data, size_t Offset, size_t Size) {
112 ArrayRef<uint8_t> Data = arrayRefFromStringRef(Source.getBuffer());
133 Expected<ArrayRef<uint8_t>> Stream =
lib/Object/WasmObjectFile.cpp 1427 Expected<ArrayRef<uint8_t>>
lib/Object/WindowsResource.cpp 100 ArrayRef<UTF16> &Str, bool &IsString) {
170 static bool convertUTF16LEToUTF8String(ArrayRef<UTF16> Src, std::string &Out) {
536 ArrayRef<UTF16> NameRef, std::vector<std::vector<UTF16>> &StringTable) {
626 const ArrayRef<std::vector<uint8_t>> Data;
634 const ArrayRef<std::vector<UTF16>> StringTable;
lib/Object/XCOFFObjectFile.cpp 252 Expected<ArrayRef<uint8_t>>
542 ArrayRef<XCOFFSectionHeader64> XCOFFObjectFile::sections64() const {
549 ArrayRef<XCOFFSectionHeader32> XCOFFObjectFile::sections32() const {
575 Expected<ArrayRef<XCOFFRelocation32>>
lib/ObjectYAML/COFFEmitter.cpp 180 toDebugS(ArrayRef<CodeViewYAML::YAMLDebugSubsection> Subsections,
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp 748 BumpPtrAllocator &Allocator, ArrayRef<YAMLDebugSubsection> Subsections,
901 llvm::CodeViewYAML::fromDebugS(ArrayRef<uint8_t> Data,
923 ArrayRef<YAMLDebugSubsection> Sections, codeview::StringsAndChecksums &SC) {
lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp 48 DebugHSection llvm::CodeViewYAML::fromDebugH(ArrayRef<uint8_t> DebugH) {
59 ArrayRef<uint8_t> S;
67 ArrayRef<uint8_t> llvm::CodeViewYAML::toDebugH(const DebugHSection &DebugH,
lib/ObjectYAML/CodeViewYAMLTypes.cpp 776 llvm::CodeViewYAML::fromDebugT(ArrayRef<uint8_t> DebugTorP,
796 ArrayRef<uint8_t> llvm::CodeViewYAML::toDebugT(ArrayRef<LeafRecord> Leafs,
796 ArrayRef<uint8_t> llvm::CodeViewYAML::toDebugT(ArrayRef<LeafRecord> Leafs,
lib/ObjectYAML/ELFEmitter.cpp 124 std::vector<Elf_Sym> toELFSymbols(ArrayRef<ELFYAML::Symbol> Symbols,
194 template <class T> static size_t arrayDataSize(ArrayRef<T> A) {
198 template <class T> static void writeArrayData(raw_ostream &OS, ArrayRef<T> A) {
466 static size_t findFirstNonGlobal(ArrayRef<ELFYAML::Symbol> Symbols) {
491 ELFState<ELFT>::toELFSymbols(ArrayRef<ELFYAML::Symbol> Symbols,
529 ArrayRef<ELFYAML::Symbol> Symbols;
lib/ObjectYAML/MinidumpEmitter.cpp 41 size_t allocateBytes(ArrayRef<uint8_t> Data) {
52 template <typename T> size_t allocateArray(ArrayRef<T> Data) {
lib/ObjectYAML/MinidumpYAML.cpp 470 Expected<ArrayRef<uint8_t>> ExpectedThreadContext =
lib/Option/ArgList.cpp 124 ArrayRef<OptSpecifier> Exclude = None;
lib/Option/OptTable.cpp 97 OptTable::OptTable(ArrayRef<Info> OptionInfos, bool IgnoreCase)
392 InputArgList OptTable::ParseArgs(ArrayRef<const char *> ArgArr,
lib/Passes/PassBuilder.cpp 2192 ArrayRef<PipelineElement> Pipeline,
2204 ArrayRef<PipelineElement> Pipeline,
2218 ArrayRef<PipelineElement> Pipeline,
2243 ArrayRef<PipelineElement> Pipeline,
lib/ProfileData/Coverage/CoverageMapping.cpp 197 ArrayRef<unsigned> CoverageMapping::getImpreciseRecordIndicesForFilename(
279 ArrayRef<std::unique_ptr<CoverageMappingReader>> CoverageReaders,
307 CoverageMapping::load(ArrayRef<StringRef> ObjectFilenames,
308 StringRef ProfileFilename, ArrayRef<StringRef> Arches) {
465 void buildSegmentsImpl(ArrayRef<CountedRegion> Regions) {
531 static ArrayRef<CountedRegion>
572 ArrayRef<CountedRegion> CombinedRegions = combineRegions(Regions);
654 ArrayRef<unsigned> RecordIndices =
679 ArrayRef<unsigned> RecordIndices =
741 ArrayRef<const CoverageSegment *> LineSegments,
lib/ProfileData/Coverage/CoverageMappingWriter.cpp 28 ArrayRef<StringRef> Filenames)
50 ArrayRef<CounterExpression> Expressions;
55 CounterExpressionsMinimizer(ArrayRef<CounterExpression> Expressions,
56 ArrayRef<CounterMappingRegion> MappingRegions)
84 ArrayRef<CounterExpression> getExpressions() const { return UsedExpressions; }
111 static unsigned encodeCounter(ArrayRef<CounterExpression> Expressions,
122 static void writeCounter(ArrayRef<CounterExpression> Expressions, Counter C,
lib/ProfileData/InstrProf.cpp 378 Error collectPGOFuncNameStrings(ArrayRef<std::string> NameStrs,
426 Error collectPGOFuncNameStrings(ArrayRef<GlobalVariable *> NameVars,
943 ArrayRef<InstrProfValueData> VDs(VD.get(), NV);
948 ArrayRef<InstrProfValueData> VDs,
lib/ProfileData/InstrProfReader.cpp 576 StringRef FuncName, ArrayRef<NamedInstrProfRecord> &Data) {
590 ArrayRef<NamedInstrProfRecord> &Data) {
624 ArrayRef<NamedInstrProfRecord> &Data) override {
683 ArrayRef<NamedInstrProfRecord> &Data) override {
870 ArrayRef<NamedInstrProfRecord> Data;
896 ArrayRef<NamedInstrProfRecord> Data;
lib/ProfileData/ProfileSummaryBuilder.cpp 31 const ArrayRef<uint32_t> ProfileSummaryBuilder::DefaultCutoffs =
lib/Remarks/Remark.cpp 112 ArrayRef<Argument> Args = unwrap(Remark)->Args;
lib/Remarks/YAMLRemarkSerializer.cpp 26 ArrayRef<Argument> Args) {
125 template <typename T> struct SequenceTraits<ArrayRef<T>> {
126 static size_t size(IO &io, ArrayRef<T> &seq) { return seq.size(); }
127 static Argument &element(IO &io, ArrayRef<T> &seq, size_t index) {
lib/Support/APInt.cpp 91 void APInt::initFromArray(ArrayRef<uint64_t> bigVal) {
108 APInt::APInt(unsigned numBits, ArrayRef<uint64_t> bigVal)
lib/Support/ARMAttributeParser.cpp 698 void ARMAttributeParser::Parse(ArrayRef<uint8_t> Section, bool isLittle) {
lib/Support/BinaryStreamReader.cpp 22 BinaryStreamReader::BinaryStreamReader(ArrayRef<uint8_t> Data,
30 ArrayRef<uint8_t> &Buffer) {
37 Error BinaryStreamReader::readBytes(ArrayRef<uint8_t> &Buffer, uint32_t Size) {
46 ArrayRef<uint8_t> NextByte;
61 ArrayRef<uint8_t> NextByte;
79 ArrayRef<uint8_t> Buffer;
102 Error BinaryStreamReader::readWideString(ArrayRef<UTF16> &Dest) {
123 ArrayRef<uint8_t> Bytes;
161 ArrayRef<uint8_t> Buffer;
lib/Support/BinaryStreamRef.cpp 19 ArrayRefImpl(ArrayRef<uint8_t> Data, endianness Endian) : BBS(Data, Endian) {}
25 ArrayRef<uint8_t> &Buffer) override {
29 ArrayRef<uint8_t> &Buffer) override {
48 ArrayRef<uint8_t> &Buffer) override {
52 ArrayRef<uint8_t> &Buffer) override {
57 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Data) override {
72 BinaryStreamRef::BinaryStreamRef(ArrayRef<uint8_t> Data, endianness Endian)
80 ArrayRef<uint8_t> &Buffer) const {
87 uint32_t Offset, ArrayRef<uint8_t> &Buffer) const {
118 ArrayRef<uint8_t> Data) const {
lib/Support/BinaryStreamWriter.cpp 28 Error BinaryStreamWriter::writeBytes(ArrayRef<uint8_t> Buffer) {
73 ArrayRef<uint8_t> Chunk;
lib/Support/CRC.cpp 75 uint32_t llvm::crc32(uint32_t CRC, ArrayRef<uint8_t> Data) {
93 uint32_t llvm::crc32(ArrayRef<uint8_t> Data) { return crc32(0, Data); }
95 void JamCRC::update(ArrayRef<uint8_t> Data) {
lib/Support/CommandLine.cpp 1036 static bool hasUTF8ByteOrderMark(ArrayRef<char> S) {
1052 ArrayRef<char> BufRef(MemBuf.getBufferStart(), MemBuf.getBufferEnd());
2476 void cl::HideUnrelatedOptions(ArrayRef<const cl::OptionCategory *> Categories,
lib/Support/ConvertUTFWrapper.cpp 80 bool hasUTF16ByteOrderMark(ArrayRef<char> S) {
86 bool convertUTF16ToUTF8String(ArrayRef<char> SrcBytes, std::string &Out) {
135 bool convertUTF16ToUTF8String(ArrayRef<UTF16> Src, std::string &Out)
lib/Support/GlobPattern.cpp 154 bool GlobPattern::matchOne(ArrayRef<BitVector> Pats, StringRef S) const {
lib/Support/MD5.cpp 79 const uint8_t *MD5::body(ArrayRef<uint8_t> Data) {
189 void MD5::update(ArrayRef<uint8_t> Data) {
228 ArrayRef<uint8_t> SVal((const uint8_t *)Str.data(), Str.size());
276 std::array<uint8_t, 16> MD5::hash(ArrayRef<uint8_t> Data) {
lib/Support/NativeFormatting.cpp 32 static void writeWithCommas(raw_ostream &S, ArrayRef<char> Buffer) {
35 ArrayRef<char> ThisGroup;
lib/Support/Process.cpp 37 ArrayRef<std::string> IgnoreList) {
lib/Support/Program.cpp 26 ArrayRef<StringRef> Args, Optional<ArrayRef<StringRef>> Env,
26 ArrayRef<StringRef> Args, Optional<ArrayRef<StringRef>> Env,
27 ArrayRef<Optional<StringRef>> Redirects,
30 int sys::ExecuteAndWait(StringRef Program, ArrayRef<StringRef> Args,
31 Optional<ArrayRef<StringRef>> Env,
32 ArrayRef<Optional<StringRef>> Redirects,
51 ProcessInfo sys::ExecuteNoWait(StringRef Program, ArrayRef<StringRef> Args,
52 Optional<ArrayRef<StringRef>> Env,
53 ArrayRef<Optional<StringRef>> Redirects,
68 ArrayRef<const char *> Args) {
lib/Support/SHA1.cpp 212 void SHA1::update(ArrayRef<uint8_t> Data) {
272 std::array<uint8_t, 20> SHA1::hash(ArrayRef<uint8_t> Data) {
lib/Support/ScopedPrinter.cpp 23 ArrayRef<uint8_t> Data, bool Block,
lib/Support/SourceMgr.cpp 165 ArrayRef<SMRange> Ranges,
166 ArrayRef<SMFixIt> FixIts) const {
244 const Twine &Msg, ArrayRef<SMRange> Ranges,
245 ArrayRef<SMFixIt> FixIts, bool ShowColors) const {
250 const Twine &Msg, ArrayRef<SMRange> Ranges,
251 ArrayRef<SMFixIt> FixIts, bool ShowColors) const {
262 ArrayRef<std::pair<unsigned,unsigned>> Ranges,
263 ArrayRef<SMFixIt> Hints)
271 ArrayRef<SMFixIt> FixIts, ArrayRef<char> SourceLine){
271 ArrayRef<SMFixIt> FixIts, ArrayRef<char> SourceLine){
280 for (ArrayRef<SMFixIt>::iterator I = FixIts.begin(), E = FixIts.end();
lib/Support/TargetParser.cpp 107 const GPUInfo *getArchEntry(AMDGPU::GPUKind AK, ArrayRef<GPUInfo> Table) {
lib/Support/Unix/Program.inc 69 ArrayRef<StringRef> Paths) {
168 toNullTerminatedCStringArray(ArrayRef<StringRef> Strings, StringSaver &Saver) {
177 ArrayRef<StringRef> Args, Optional<ArrayRef<StringRef>> Env,
177 ArrayRef<StringRef> Args, Optional<ArrayRef<StringRef>> Env,
178 ArrayRef<Optional<StringRef>> Redirects,
461 ArrayRef<StringRef> Args) {
lib/Support/VirtualFileSystem.cpp 1899 void write(ArrayRef<YAMLVFSEntry> Entries, Optional<bool> UseExternalNames,
1955 void JSONWriter::write(ArrayRef<YAMLVFSEntry> Entries,
lib/Support/YAMLParser.cpp 266 ArrayRef<SMRange> Ranges = None) {
lib/Support/xxhash.cpp 136 uint64_t llvm::xxHash64(ArrayRef<uint8_t> Data) {
lib/TableGen/Error.cpp 26 static void PrintMessage(ArrayRef<SMLoc> Loc, SourceMgr::DiagKind Kind,
44 void PrintNote(ArrayRef<SMLoc> NoteLoc, const Twine &Msg) {
48 void PrintWarning(ArrayRef<SMLoc> WarningLoc, const Twine &Msg) {
58 void PrintError(ArrayRef<SMLoc> ErrorLoc, const Twine &Msg) {
75 void PrintFatalError(ArrayRef<SMLoc> ErrorLoc, const Twine &Msg) {
lib/TableGen/Record.cpp 151 ArrayRef<Record *> Classes) {
157 RecordRecTy *RecordRecTy::get(ArrayRef<Record *> UnsortedClasses) {
335 ProfileBitsInit(FoldingSetNodeID &ID, ArrayRef<Init *> Range) {
342 BitsInit *BitsInit::get(ArrayRef<Init *> Range) {
392 BitsInit::convertInitializerBitRange(ArrayRef<unsigned> Bits) const {
505 IntInit::convertInitializerBitRange(ArrayRef<unsigned> Bits) const {
561 ArrayRef<Init *> Range,
570 ListInit *ListInit::get(ArrayRef<Init *> Range, RecTy *EltTy) {
626 Init *ListInit::convertInitListSlice(ArrayRef<unsigned> Elements) const {
1416 Init *TypedInit::convertInitializerBitRange(ArrayRef<unsigned> Bits) const {
1450 Init *TypedInit::convertInitListSlice(ArrayRef<unsigned> Elements) const {
1585 ArrayRef<Init *> Args) {
1593 VarDefInit *VarDefInit::get(Record *Class, ArrayRef<Init *> Args) {
1629 ArrayRef<Init *> TArgs = Class->getTemplateArgs();
1644 ArrayRef<std::pair<Record *, SMRange>> SCs = Class->getSuperClasses();
1747 ArrayRef<Init *> CondRange,
1748 ArrayRef<Init *> ValRange,
1753 ArrayRef<Init *>::iterator Case = CondRange.begin();
1754 ArrayRef<Init *>::iterator Val = ValRange.begin();
1770 CondOpInit::get(ArrayRef<Init *> CondRange,
1771 ArrayRef<Init *> ValRange, RecTy *Ty) {
1878 ArrayRef<Init *> ArgRange,
1879 ArrayRef<StringInit *> NameRange) {
1883 ArrayRef<Init *>::iterator Arg = ArgRange.begin();
1884 ArrayRef<StringInit *>::iterator Name = NameRange.begin();
1894 DagInit::get(Init *V, StringInit *VN, ArrayRef<Init *> ArgRange,
1895 ArrayRef<StringInit *> NameRange) {
1917 ArrayRef<std::pair<Init*, StringInit*>> args) {
1933 Record *DagInit::getOperatorAsDef(ArrayRef<SMLoc> Loc) const {
2071 ArrayRef<std::pair<Record *, SMRange>> SCs = getSuperClasses();
2128 ArrayRef<Init *> TArgs = R.getTemplateArgs();
2143 ArrayRef<std::pair<Record *, SMRange>> SC = R.getSuperClasses();
lib/TableGen/SetTheory.cpp 315 ArrayRef<std::pair<Record *, SMRange>> SC = Set->getSuperClasses();
lib/TableGen/TGLexer.cpp 46 TGLexer::TGLexer(SourceMgr &SM, ArrayRef<std::string> Macros) : SrcMgr(SM) {
lib/TableGen/TGLexer.h 96 TGLexer(SourceMgr &SrcMgr, ArrayRef<std::string> Macros);
lib/TableGen/TGParser.cpp 160 ArrayRef<unsigned> BitList, Init *V,
235 ArrayRef<Init *> TArgs = SC->getTemplateArgs();
276 ArrayRef<std::pair<Record *, SMRange>> SCs = SC->getSuperClasses();
310 ArrayRef<Init *> SMCTArgs = SMC->Rec.getTemplateArgs();
1846 ArrayRef<Init *> ExpectedArgs = Class->getTemplateArgs();
2314 ArrayRef<Init *> TArgs = ArgsRec->getTemplateArgs();
2343 ArrayRef<Init *> TArgs = ArgsRec->getTemplateArgs();
3078 ArrayRef<Init*> TemplateVals = Ref.TemplateArgs;
3081 ArrayRef<Init *> TArgs = MC->Rec.getTemplateArgs();
lib/TableGen/TGParser.h 39 LetRecord(StringInit *N, ArrayRef<unsigned> B, Init *V, SMLoc L)
117 TGParser(SourceMgr &SrcMgr, ArrayRef<std::string> Macros,
139 ArrayRef<unsigned> BitList, Init *V,
lib/Target/AArch64/AArch64CallLowering.cpp 258 ArrayRef<Register> VRegs,
418 ArrayRef<ArrayRef<Register>> VRegs) const {
418 ArrayRef<ArrayRef<Register>> VRegs) const {
lib/Target/AArch64/AArch64CallLowering.h 37 ArrayRef<Register> VRegs,
41 ArrayRef<ArrayRef<Register>> VRegs) const override;
41 ArrayRef<ArrayRef<Register>> VRegs) const override;
lib/Target/AArch64/AArch64CallingConvention.cpp 90 ArrayRef<MCPhysReg> RegList;
lib/Target/AArch64/AArch64ConditionOptimizer.cpp 304 static bool parseCond(ArrayRef<MachineOperand> Cond, AArch64CC::CondCode &CC) {
lib/Target/AArch64/AArch64ConditionalCompares.cpp 272 static bool parseCond(ArrayRef<MachineOperand> Cond, AArch64CC::CondCode &CC) {
788 void updateDomTree(ArrayRef<MachineBasicBlock *> Removed);
789 void updateLoops(ArrayRef<MachineBasicBlock *> Removed);
822 ArrayRef<MachineBasicBlock *> Removed) {
838 AArch64ConditionalCompares::updateLoops(ArrayRef<MachineBasicBlock *> Removed) {
lib/Target/AArch64/AArch64GenRegisterBankInfo.def 141 ArrayRef<PartialMappingIdx> Order) {
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 169 SDValue createDTuple(ArrayRef<SDValue> Vecs);
170 SDValue createQTuple(ArrayRef<SDValue> Vecs);
174 SDValue createTuple(ArrayRef<SDValue> Vecs, const unsigned RegClassIDs[],
1081 SDValue AArch64DAGToDAGISel::createDTuple(ArrayRef<SDValue> Regs) {
1090 SDValue AArch64DAGToDAGISel::createQTuple(ArrayRef<SDValue> Regs) {
1099 SDValue AArch64DAGToDAGISel::createTuple(ArrayRef<SDValue> Regs,
lib/Target/AArch64/AArch64ISelLowering.cpp 6463 static bool isSingletonEXTMask(ArrayRef<int> M, EVT VT, unsigned &Imm) {
6494 static bool isEXTMask(ArrayRef<int> M, EVT VT, bool &ReverseEXT,
6535 static bool isREVMask(ArrayRef<int> M, EVT VT, unsigned BlockSize) {
6562 static bool isZIPMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) {
6578 static bool isUZPMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) {
6591 static bool isTRNMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) {
6607 static bool isZIP_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) {
6626 static bool isUZP_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) {
6645 static bool isTRN_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) {
6658 static bool isINSMask(ArrayRef<int> M, int NumInputElements,
6697 static bool isConcatMask(ArrayRef<int> Mask, EVT VT, bool SplitLHS) {
6722 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Op)->getMask();
6849 static SDValue GenerateTBL(SDValue Op, ArrayRef<int> ShuffleMask,
6935 ArrayRef<int> ShuffleMask = SVN->getMask();
7921 bool AArch64TargetLowering::isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const {
8784 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles,
8785 ArrayRef<unsigned> Indices, unsigned Factor) const {
lib/Target/AArch64/AArch64ISelLowering.h 318 bool isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const override;
363 ArrayRef<ShuffleVectorInst *> Shuffles,
364 ArrayRef<unsigned> Indices,
lib/Target/AArch64/AArch64InstrInfo.cpp 373 ArrayRef<MachineOperand> Cond) const {
390 ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const {
497 ArrayRef<MachineOperand> Cond,
3178 MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
4888 ArrayRef<std::pair<unsigned, const char *>>
4900 ArrayRef<std::pair<unsigned, const char *>>
4916 ArrayRef<std::pair<MachineMemOperand::Flags, const char *>>
lib/Target/AArch64/AArch64InstrInfo.h 163 ArrayRef<unsigned> Ops,
182 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
187 bool canInsertSelect(const MachineBasicBlock &, ArrayRef<MachineOperand> Cond,
239 ArrayRef<std::pair<unsigned, const char *>>
241 ArrayRef<std::pair<unsigned, const char *>>
243 ArrayRef<std::pair<MachineMemOperand::Flags, const char *>>
287 ArrayRef<MachineOperand> Cond) const;
lib/Target/AArch64/AArch64MachineFunctionInfo.h 272 using LOHArgs = ArrayRef<const MachineInstr *>;
lib/Target/AArch64/AArch64RegisterBankInfo.h 69 ArrayRef<PartialMappingIdx> Order);
lib/Target/AArch64/AArch64TargetTransformInfo.cpp 199 ArrayRef<const Value *> Args) {
481 TTI::OperandValueProperties Opd2PropInfo, ArrayRef<const Value *> Args) {
674 ArrayRef<unsigned> Indices,
700 int AArch64TTIImpl::getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys) {
lib/Target/AArch64/AArch64TargetTransformInfo.h 60 ArrayRef<const Value *> Args);
127 ArrayRef<const Value *> Args = ArrayRef<const Value *>());
140 int getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys);
166 ArrayRef<unsigned> Indices, unsigned Alignment,
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 916 isMovWSymbol(ArrayRef<AArch64MCExpr::VariantKind> AllowedModifiers) const {
lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp 252 ArrayRef<uint8_t> Bytes,
lib/Target/AArch64/Disassembler/AArch64Disassembler.h 27 getInstruction(MCInst &Instr, uint64_t &Size, ArrayRef<uint8_t> Bytes,
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp 558 ArrayRef<MCCFIInstruction> Instrs) const override {
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp 329 findPltEntries(uint64_t PltSectionVA, ArrayRef<uint8_t> PltContents,
lib/Target/AMDGPU/AMDGPUCallLowering.cpp 219 ArrayRef<Register> DstRegs,
262 const Value *Val, ArrayRef<Register> VRegs,
293 ArrayRef<Register> VRegs) const {
439 ArrayRef<ArrayRef<Register>> VRegs) const {
439 ArrayRef<ArrayRef<Register>> VRegs) const {
471 ArrayRef<Register> OrigArgRegs = VRegs[i];
491 ArrayRef<Register> OrigRegs,
492 ArrayRef<Register> Regs,
552 ArrayRef<ArrayRef<Register>> VRegs) const {
552 ArrayRef<ArrayRef<Register>> VRegs) const {
lib/Target/AMDGPU/AMDGPUCallLowering.h 33 using SplitArgTy = std::function<void(ArrayRef<Register>, LLT, LLT, int)>;
42 ArrayRef<Register> VRegs, MachineInstrBuilder &Ret) const;
48 ArrayRef<Register> VRegs) const override;
51 ArrayRef<ArrayRef<Register>> VRegs) const;
51 ArrayRef<ArrayRef<Register>> VRegs) const;
54 ArrayRef<ArrayRef<Register>> VRegs) const override;
54 ArrayRef<ArrayRef<Register>> VRegs) const override;
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp 478 ArrayRef<int16_t> SubRegs = TRI.getRegSplitParts(DstRC, SrcSize / 8);
525 ArrayRef<int16_t> SubRegs = TRI.getRegSplitParts(SrcRC, DstSize / 8);
1530 bool AMDGPUInstructionSelector::hasVgprParts(ArrayRef<GEPInfo> AddrInfo) const {
lib/Target/AMDGPU/AMDGPUInstructionSelector.h 103 bool hasVgprParts(ArrayRef<GEPInfo> AddrInfo) const;
106 bool selectSMRD(MachineInstr &I, ArrayRef<GEPInfo> AddrInfo) const;
lib/Target/AMDGPU/AMDGPULibCalls.cpp 772 ArrayRef<float> tmp(FVal);
775 ArrayRef<double> tmp(DVal);
1067 ArrayRef<float> tmp(FVal);
1070 ArrayRef<double> tmp(DVal);
1683 ArrayRef<float> tmp0(FVal0);
1688 ArrayRef<float> tmp1(FVal1);
1692 ArrayRef<double> tmp0(DVal0);
1695 ArrayRef<double> tmp1(DVal1);
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp 1882 ArrayRef<MachineOperand> Cond(RegOp);
2342 ArrayRef<MachineOperand> Cond(RegOp);
2400 ArrayRef<MachineOperand> Cond(RegOp);
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp 625 static void setRegsToType(MachineRegisterInfo &MRI, ArrayRef<Register> Regs,
963 MachineRegisterInfo &MRI, ArrayRef<unsigned> OpIndices) const {
978 ArrayRef<unsigned> OpIndices) const {
993 ArrayRef<unsigned> OpIndices) const {
lib/Target/AMDGPU/AMDGPURegisterBankInfo.h 51 ArrayRef<unsigned> OpIndices) const;
62 ArrayRef<unsigned> OpIndices) const;
65 ArrayRef<unsigned> OpIndices) const;
123 ArrayRef<OpRegBankEntry<NumOps>> Table) const;
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp 343 TTI::OperandValueProperties Opd2PropInfo, ArrayRef<const Value *> Args ) {
697 ArrayRef<const Value *> Operands) {
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h 178 ArrayRef<const Value *> Args = ArrayRef<const Value *>());
217 unsigned getUserCost(const User *U, ArrayRef<const Value *> Operands);
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp 120 ArrayRef<BasicBlock *> ReturningBlocks,
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 1227 ArrayRef<unsigned> getMatchedVariants() const;
2687 ArrayRef<unsigned> AMDGPUAsmParser::getMatchedVariants() const {
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp 234 template <typename T> static inline T eatBytes(ArrayRef<uint8_t>& Bytes) {
269 ArrayRef<uint8_t> Bytes_,
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h 45 mutable ArrayRef<uint8_t> Bytes;
55 ArrayRef<uint8_t> Bytes, uint64_t Address,
lib/Target/AMDGPU/GCNILPSched.cpp 51 std::vector<const SUnit*> schedule(ArrayRef<const SUnit*> TopRoots,
291 GCNILPScheduler::schedule(ArrayRef<const SUnit*> BotRoots,
358 std::vector<const SUnit*> makeGCNILPScheduler(ArrayRef<const SUnit*> BotRoots,
lib/Target/AMDGPU/GCNIterativeScheduler.cpp 40 std::vector<const SUnit *> makeMinRegSchedule(ArrayRef<const SUnit *> TopRoots,
43 std::vector<const SUnit*> makeGCNILPScheduler(ArrayRef<const SUnit*> BotRoots,
166 ArrayRef<const SUnit *> getTopRoots() const {
169 ArrayRef<SUnit*> getBottomRoots() const {
lib/Target/AMDGPU/GCNIterativeScheduler.h 51 using ScheduleRef = ArrayRef<const SUnit *>;
lib/Target/AMDGPU/GCNMinRegStrategy.cpp 80 std::vector<const SUnit*> schedule(ArrayRef<const SUnit*> TopRoots,
232 GCNMinRegScheduler::schedule(ArrayRef<const SUnit*> TopRoots,
278 std::vector<const SUnit*> makeMinRegSchedule(ArrayRef<const SUnit*> TopRoots,
lib/Target/AMDGPU/GCNSchedStrategy.cpp 146 ArrayRef<unsigned> Pressure = RPTracker.getRegSetPressureAtPos();
lib/Target/AMDGPU/R600InstrInfo.cpp 759 ArrayRef<MachineOperand> Cond,
972 ArrayRef<MachineOperand> Pred) const {
lib/Target/AMDGPU/R600InstrInfo.h 173 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
204 ArrayRef<MachineOperand> Pred) const override;
lib/Target/AMDGPU/SIFoldOperands.cpp 307 static bool isUseMIInFoldList(ArrayRef<FoldCandidate> FoldList,
lib/Target/AMDGPU/SIFrameLowering.cpp 27 static ArrayRef<MCPhysReg> getAllSGPR128(const GCNSubtarget &ST,
33 static ArrayRef<MCPhysReg> getAllSGPRs(const GCNSubtarget &ST,
299 ArrayRef<MCPhysReg> AllSGPR128s = getAllSGPR128(ST, MF);
338 ArrayRef<MCPhysReg> AllSGPRs = getAllSGPRs(ST, MF);
762 ArrayRef<SIMachineFunctionInfo::SpilledReg> Spill
866 ArrayRef<SIMachineFunctionInfo::SpilledReg> Spill
lib/Target/AMDGPU/SIISelLowering.cpp 772 bool SITargetLowering::isShuffleMaskLegal(ArrayRef<int>, EVT) const {
1565 ArrayRef<ISD::InputArg> Ins,
1654 ArrayRef<MCPhysReg> ArgVGPRs
1677 ArrayRef<MCPhysReg> ArgSGPRs = makeArrayRef(RC->begin(), 32);
4116 ArrayRef<SDValue> Ops,
4148 ArrayRef<SDValue> Ops) const {
4483 ArrayRef<EVT> Res(Intr->value_begin() + 1, Intr->value_end());
4902 static bool elementPairIsContiguous(ArrayRef<int> Mask, int Elt) {
5154 ArrayRef<SDValue> Elts) {
5219 ArrayRef<EVT> ResultTypes,
6711 ArrayRef<SDValue> Ops, EVT MemVT,
7197 ArrayRef<SDValue> Ops,
7225 ArrayRef<SDValue> OpsRef = makeArrayRef(&Ops[0], 9);
11007 ArrayRef<unsigned> Indices = ExtValue->getIndices();
lib/Target/AMDGPU/SIISelLowering.h 94 SelectionDAG &DAG, ArrayRef<SDValue> Ops,
98 ArrayRef<SDValue> Ops) const;
103 ArrayRef<SDValue> Ops, EVT MemVT,
213 ArrayRef<SDValue> Ops, MemSDNode *M) const;
227 bool isShuffleMaskLegal(ArrayRef<int> /*Mask*/, EVT /*VT*/) const override;
lib/Target/AMDGPU/SIInstrInfo.cpp 704 ArrayRef<int16_t> SubIndices = RI.getRegSplitParts(RC, EltSize);
797 ArrayRef<int16_t> SubIndices = RI.getRegSplitParts(RegClass, EltSize);
2048 ArrayRef<MachineOperand> Cond,
2118 ArrayRef<MachineOperand> Cond,
6137 ArrayRef<std::pair<int, const char *>>
6168 ArrayRef<std::pair<unsigned, const char *>>
lib/Target/AMDGPU/SIInstrInfo.h 286 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
294 ArrayRef<MachineOperand> Cond,
957 ArrayRef<std::pair<int, const char *>>
960 ArrayRef<std::pair<unsigned, const char *>>
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp 610 ArrayRef<MachineInstr *> InstsToMove,
lib/Target/AMDGPU/SILowerI1Copies.cpp 151 ArrayRef<MachineBasicBlock *> predecessors() const { return Predecessors; }
154 ArrayRef<MachineBasicBlock *> IncomingBlocks) {
324 ArrayRef<MachineBasicBlock *> Blocks = {}) {
345 ArrayRef<MachineBasicBlock *> Blocks) const {
lib/Target/AMDGPU/SILowerSGPRSpills.cpp 88 ArrayRef<CalleeSavedInfo> CSI,
lib/Target/AMDGPU/SIMachineFunctionInfo.h 486 ArrayRef<SpilledReg> getSGPRToVGPRSpills(int FrameIndex) const {
492 ArrayRef<SGPRSpillVGPRCSR> getSGPRSpillVGPRs() const {
496 ArrayRef<MCPhysReg> getAGPRSpillVGPRs() const {
500 ArrayRef<MCPhysReg> getVGPRSpillAGPRs() const {
lib/Target/AMDGPU/SIMachineScheduler.h 123 ArrayRef<std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind>>
lib/Target/AMDGPU/SIRegisterInfo.cpp 754 ArrayRef<SIMachineFunctionInfo::SpilledReg> VGPRSpills
779 ArrayRef<int16_t> SplitParts = getRegSplitParts(RC, EltSize);
871 ArrayRef<SIMachineFunctionInfo::SpilledReg> VGPRSpills
891 ArrayRef<int16_t> SplitParts = getRegSplitParts(RC, EltSize);
1515 ArrayRef<int16_t> SIRegisterInfo::getRegSplitParts(const TargetRegisterClass *RC,
lib/Target/AMDGPU/SIRegisterInfo.h 228 ArrayRef<int16_t> getRegSplitParts(const TargetRegisterClass *RC,
lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp 27 static ArrayRef<StringRef> get_amd_kernel_code_t_FldNames() {
37 static ArrayRef<StringRef> get_amd_kernel_code_t_FldAltNames() {
47 static StringMap<int> createIndexMap(const ArrayRef<StringRef> &names,
48 const ArrayRef<StringRef> &altNames) {
89 static ArrayRef<PrintFx> getPrinterTable() {
159 static ArrayRef<ParseFx> getParserTable() {
lib/Target/ARC/ARCInstrInfo.cpp 373 ArrayRef<MachineOperand> Cond,
lib/Target/ARC/ARCInstrInfo.h 59 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
lib/Target/ARC/ARCOptAddrMode.cpp 88 bool canFixPastUses(const ArrayRef<MachineInstr *> &Uses,
93 void fixPastUses(ArrayRef<MachineInstr *> Uses, unsigned BaseReg,
341 bool ARCOptAddrMode::canFixPastUses(const ArrayRef<MachineInstr *> &Uses,
362 void ARCOptAddrMode::fixPastUses(ArrayRef<MachineInstr *> Uses,
lib/Target/ARC/Disassembler/ARCDisassembler.cpp 44 ArrayRef<uint8_t> Bytes, uint64_t Address,
51 static bool readInstruction32(ArrayRef<uint8_t> Bytes, uint64_t Address,
60 static bool readInstruction64(ArrayRef<uint8_t> Bytes, uint64_t Address,
70 static bool readInstruction48(ArrayRef<uint8_t> Bytes, uint64_t Address,
79 static bool readInstruction16(ArrayRef<uint8_t> Bytes, uint64_t Address,
298 ArrayRef<uint8_t> Bytes,
lib/Target/ARM/ARMBaseInstrInfo.cpp 431 ArrayRef<MachineOperand> Cond,
499 MachineInstr &MI, ArrayRef<MachineOperand> Pred) const {
519 bool ARMBaseInstrInfo::SubsumesPredicate(ArrayRef<MachineOperand> Pred1,
520 ArrayRef<MachineOperand> Pred2) const {
5330 ArrayRef<std::pair<unsigned, const char *>>
5339 ArrayRef<std::pair<unsigned, const char *>>
lib/Target/ARM/ARMBaseInstrInfo.h 140 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
157 ArrayRef<MachineOperand> Pred) const override;
159 bool SubsumesPredicate(ArrayRef<MachineOperand> Pred1,
160 ArrayRef<MachineOperand> Pred2) const override;
342 ArrayRef<std::pair<unsigned, const char *>>
344 ArrayRef<std::pair<unsigned, const char *>>
lib/Target/ARM/ARMBaseRegisterInfo.cpp 180 ArrayRef<MCPhysReg> ARMBaseRegisterInfo::getIntraCallClobberedRegs(
302 ArrayRef<MCPhysReg> Order,
lib/Target/ARM/ARMBaseRegisterInfo.h 132 ArrayRef<MCPhysReg>
153 ArrayRef<MCPhysReg> Order,
lib/Target/ARM/ARMCallLowering.cpp 141 ArrayRef<CCValAssign> VAs) override {
238 const Value *Val, ArrayRef<Register> VRegs,
267 ArrayRef<Register> VRegs) const {
365 ArrayRef<CCValAssign> VAs) override {
418 ArrayRef<ArrayRef<Register>> VRegs) const {
418 ArrayRef<ArrayRef<Register>> VRegs) const {
lib/Target/ARM/ARMCallLowering.h 36 ArrayRef<Register> VRegs) const override;
39 ArrayRef<ArrayRef<Register>> VRegs) const override;
39 ArrayRef<ArrayRef<Register>> VRegs) const override;
46 ArrayRef<Register> VRegs,
lib/Target/ARM/ARMCallingConv.cpp 199 ArrayRef<MCPhysReg> RegList;
lib/Target/ARM/ARMISelLowering.cpp 6623 static bool isSingletonVEXTMask(ArrayRef<int> M, EVT VT, unsigned &Imm) {
6651 static bool isVEXTMask(ArrayRef<int> M, EVT VT,
6690 static bool isVREVMask(ArrayRef<int> M, EVT VT, unsigned BlockSize) {
6716 static bool isVTBLMask(ArrayRef<int> M, EVT VT) {
6723 static unsigned SelectPairHalf(unsigned Elements, ArrayRef<int> Mask,
6751 static bool isVTRNMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) {
6783 static bool isVTRN_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult){
6815 static bool isVUZPMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) {
6845 static bool isVUZP_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult){
6886 static bool isVZIPMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) {
6919 static bool isVZIP_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult){
6951 static unsigned isNEONTwoResultShuffleMask(ArrayRef<int> ShuffleMask, EVT VT,
6974 static bool isReverseMask(ArrayRef<int> M, EVT VT) {
6988 static bool isVMOVNMask(ArrayRef<int> M, EVT VT, bool Top) {
7565 bool ARMTargetLowering::isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const {
7673 ArrayRef<int> ShuffleMask,
7681 for (ArrayRef<int>::iterator
7762 ArrayRef<int> ShuffleMask = SVN->getMask();
7816 ArrayRef<int> ShuffleMask = SVN->getMask();
16032 ArrayRef<Type*> ret = ArrayRef<Type*>(RetTyParams);
16739 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles,
16740 ArrayRef<unsigned> Indices, unsigned Factor) const {
lib/Target/ARM/ARMISelLowering.h 499 isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const override;
554 ArrayRef<ShuffleVectorInst *> Shuffles,
555 ArrayRef<unsigned> Indices,
lib/Target/ARM/ARMLoadStoreOptimizer.cpp 612 static bool ContainsReg(const ArrayRef<std::pair<unsigned, bool>> &Regs,
lib/Target/ARM/ARMTargetTransformInfo.cpp 647 ArrayRef<const Value *> Args) {
758 ArrayRef<unsigned> Indices,
lib/Target/ARM/ARMTargetTransformInfo.h 190 ArrayRef<const Value *> Args = ArrayRef<const Value *>());
196 ArrayRef<unsigned> Indices, unsigned Alignment,
lib/Target/ARM/Disassembler/ARMDisassembler.cpp 139 ArrayRef<uint8_t> Bytes, uint64_t Address,
145 ArrayRef<uint8_t> Bytes, uint64_t Address,
150 ArrayRef<uint8_t> Bytes, uint64_t Address,
611 ArrayRef<uint8_t> Bytes,
620 ArrayRef<uint8_t> Bytes,
907 ArrayRef<uint8_t> Bytes,
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp 1099 ArrayRef<MCCFIInstruction> Instrs) const {
lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h 32 ArrayRef<MCCFIInstruction> Instrs) const override;
lib/Target/AVR/AVRInstrInfo.cpp 401 ArrayRef<MachineOperand> Cond,
lib/Target/AVR/AVRInstrInfo.h 97 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
lib/Target/AVR/Disassembler/AVRDisassembler.cpp 42 ArrayRef<uint8_t> Bytes, uint64_t Address,
78 static DecodeStatus readInstruction16(ArrayRef<uint8_t> Bytes, uint64_t Address,
91 static DecodeStatus readInstruction32(ArrayRef<uint8_t> Bytes, uint64_t Address,
115 ArrayRef<uint8_t> Bytes,
lib/Target/BPF/BPFInstrInfo.cpp 222 ArrayRef<MachineOperand> Cond,
lib/Target/BPF/BPFInstrInfo.h 56 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
lib/Target/BPF/Disassembler/BPFDisassembler.cpp 69 ArrayRef<uint8_t> Bytes, uint64_t Address,
138 static DecodeStatus readInstruction64(ArrayRef<uint8_t> Bytes, uint64_t Address,
163 ArrayRef<uint8_t> Bytes,
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp 55 ArrayRef<uint8_t> Bytes, uint64_t Address,
59 ArrayRef<uint8_t> Bytes, uint64_t Address,
167 ArrayRef<uint8_t> Bytes,
294 MCInst &MI, MCInst &MCB, ArrayRef<uint8_t> Bytes, uint64_t Address,
523 ArrayRef<MCPhysReg> Table) {
lib/Target/Hexagon/HexagonCommonGEP.cpp 1125 ArrayRef<Value*> A(IdxList, IdxC);
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp 106 Coloring(ArrayRef<Node> Ord) : Order(Ord) {
125 ArrayRef<Node> Order;
332 PermNetwork(ArrayRef<ElemType> Ord, unsigned Mult = 1) {
380 ForwardDeltaNetwork(ArrayRef<ElemType> Ord) : PermNetwork(Ord) {}
394 ReverseDeltaNetwork(ArrayRef<ElemType> Ord) : PermNetwork(Ord) {}
408 BenesNetwork(ArrayRef<ElemType> Ord) : PermNetwork(Ord, 2) {}
762 ShuffleMask(ArrayRef<int> M) : Mask(M) {
772 ArrayRef<int> Mask;
832 SDValue getVectorConstant(ArrayRef<uint8_t> Data, const SDLoc &dl);
843 OpRef vmuxs(ArrayRef<uint8_t> Bytes, OpRef Va, OpRef Vb,
845 OpRef vmuxp(ArrayRef<uint8_t> Bytes, OpRef Va, OpRef Vb,
859 bool scalarizeShuffle(ArrayRef<int> Mask, const SDLoc &dl, MVT ResTy,
865 static void splitMask(ArrayRef<int> Mask, MutableArrayRef<int> MaskL,
883 static std::pair<int,unsigned> findStrip(ArrayRef<int> A, int Inc,
896 static bool isUndef(ArrayRef<int> Mask) {
903 static bool isIdentity(ArrayRef<int> Mask) {
912 static bool isPermutation(ArrayRef<int> Mask) {
1197 OpRef HvxSelector::vmuxs(ArrayRef<uint8_t> Bytes, OpRef Va, OpRef Vb,
1210 OpRef HvxSelector::vmuxp(ArrayRef<uint8_t> Bytes, OpRef Va, OpRef Vb,
1360 bool HvxSelector::scalarizeShuffle(ArrayRef<int> Mask, const SDLoc &dl,
1989 SDValue HvxSelector::getVectorConstant(ArrayRef<uint8_t> Data,
lib/Target/Hexagon/HexagonISelLowering.cpp 1860 bool HexagonTargetLowering::isShuffleMaskLegal(ArrayRef<int> Mask,
1878 ArrayRef<MVT> Tys = Subtarget.getHVXElementTypes();
1913 ArrayRef<int> AM = SVN->getMask();
2093 HexagonTargetLowering::getBuildVectorConstInts(ArrayRef<SDValue> Values,
2123 HexagonTargetLowering::buildVector32(ArrayRef<SDValue> Elem, const SDLoc &dl,
2206 HexagonTargetLowering::buildVector64(ArrayRef<SDValue> Elem, const SDLoc &dl,
2510 for (ArrayRef<SDValue> A(Rs); A.size() != 1; A = A.drop_back(A.size()/2)) {
lib/Target/Hexagon/HexagonISelLowering.h 146 bool isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const override;
340 bool getBuildVectorConstInts(ArrayRef<SDValue> Values, MVT VecTy,
343 SDValue buildVector32(ArrayRef<SDValue> Elem, const SDLoc &dl, MVT VecTy,
345 SDValue buildVector64(ArrayRef<SDValue> Elem, const SDLoc &dl, MVT VecTy,
363 ArrayRef<SDValue> Ops, SelectionDAG &DAG) const {
372 SDValue getInt(unsigned IntId, MVT ResTy, ArrayRef<SDValue> Ops,
412 ArrayRef<int> Mask, SelectionDAG &DAG) const;
414 SDValue buildHvxVectorReg(ArrayRef<SDValue> Values, const SDLoc &dl,
416 SDValue buildHvxVectorPred(ArrayRef<SDValue> Values, const SDLoc &dl,
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp 59 ArrayRef<MVT> LegalV = Use64b ? LegalV64 : LegalV128;
60 ArrayRef<MVT> LegalW = Use64b ? LegalW64 : LegalW128;
201 HexagonTargetLowering::getInt(unsigned IntId, MVT ResTy, ArrayRef<SDValue> Ops,
313 SDValue Op1, ArrayRef<int> Mask,
343 HexagonTargetLowering::buildHvxVectorReg(ArrayRef<SDValue> Values,
395 ArrayRef<Constant*> Tmp((Constant**)Consts.begin(),
584 HexagonTargetLowering::buildHvxVectorPred(ArrayRef<SDValue> Values,
1033 ArrayRef<SDValue> A(Ops);
1100 ArrayRef<SDUse> U(Op.getNode()->ops());
1102 ArrayRef<SDValue> Ops(SV);
lib/Target/Hexagon/HexagonInstrInfo.cpp 581 ArrayRef<MachineOperand> Cond,
1561 MachineInstr &MI, ArrayRef<MachineOperand> Cond) const {
1611 bool HexagonInstrInfo::SubsumesPredicate(ArrayRef<MachineOperand> Pred1,
1612 ArrayRef<MachineOperand> Pred2) const {
1954 ArrayRef<std::pair<unsigned, const char*>>
1973 ArrayRef<std::pair<unsigned, const char*>>
3141 bool HexagonInstrInfo::predOpcodeHasNot(ArrayRef<MachineOperand> Cond) const {
4259 bool HexagonInstrInfo::getPredReg(ArrayRef<MachineOperand> Cond,
4426 bool HexagonInstrInfo::validateBranchCond(const ArrayRef<MachineOperand> &Cond)
lib/Target/Hexagon/HexagonInstrInfo.h 128 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
230 ArrayRef<MachineOperand> Cond) const override;
234 bool SubsumesPredicate(ArrayRef<MachineOperand> Pred1,
235 ArrayRef<MachineOperand> Pred2) const override;
324 ArrayRef<std::pair<unsigned, const char *>>
332 ArrayRef<std::pair<unsigned, const char *>>
427 bool predOpcodeHasNot(ArrayRef<MachineOperand> Cond) const;
458 bool getPredReg(ArrayRef<MachineOperand> Cond, unsigned &PredReg,
479 bool validateBranchCond(const ArrayRef<MachineOperand> &Cond) const;
lib/Target/Hexagon/HexagonSubtarget.h 225 ArrayRef<MVT> getHVXElementTypes() const {
239 ArrayRef<MVT> ElemTypes = getHVXElementTypes();
lib/Target/Hexagon/HexagonTargetTransformInfo.cpp 124 ArrayRef<const Value*> Args, unsigned VF) {
129 ArrayRef<Type*> Tys) {
134 ArrayRef<Value*> Args, FastMathFlags FMF, unsigned VF) {
139 ArrayRef<Type*> Tys, FastMathFlags FMF,
218 Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices,
242 TTI::OperandValueProperties Opd2PropInfo, ArrayRef<const Value*> Args) {
295 ArrayRef<const Value *> Operands) {
lib/Target/Hexagon/HexagonTargetTransformInfo.h 105 unsigned getOperandsScalarizationOverhead(ArrayRef<const Value*> Args,
107 unsigned getCallInstrCost(Function *F, Type *RetTy, ArrayRef<Type*> Tys);
109 ArrayRef<Value*> Args, FastMathFlags FMF, unsigned VF);
111 ArrayRef<Type*> Tys, FastMathFlags FMF,
125 unsigned Factor, ArrayRef<unsigned> Indices, unsigned Alignment,
135 ArrayRef<const Value *> Args = ArrayRef<const Value *>());
146 int getUserCost(const User *U, ArrayRef<const Value *> Operands);
lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp 75 static DecodeStatus readInstruction32(ArrayRef<uint8_t> Bytes, uint64_t &Size,
132 MCInst &Instr, uint64_t &Size, ArrayRef<uint8_t> Bytes, uint64_t Address,
lib/Target/Lanai/Disassembler/LanaiDisassembler.h 30 getInstruction(MCInst &Instr, uint64_t &Size, ArrayRef<uint8_t> Bytes,
lib/Target/Lanai/LanaiInstrInfo.cpp 167 ArrayRef<std::pair<unsigned, const char *>>
663 ArrayRef<MachineOperand> Condition,
lib/Target/Lanai/LanaiInstrInfo.h 83 ArrayRef<std::pair<unsigned, const char *>>
140 ArrayRef<MachineOperand> Condition,
lib/Target/Lanai/LanaiTargetTransformInfo.h 84 ArrayRef<const Value *> Args = ArrayRef<const Value *>()) {
lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp 34 ArrayRef<uint8_t> Bytes, uint64_t Address,
39 ArrayRef<uint8_t> Bytes, uint64_t Address,
44 ArrayRef<uint8_t> Bytes, uint64_t Address,
53 ArrayRef<uint8_t> Bytes, uint64_t Address,
234 ArrayRef<uint8_t> Bytes,
290 ArrayRef<uint8_t> Bytes,
346 ArrayRef<uint8_t> Bytes,
368 ArrayRef<uint8_t> Bytes,
lib/Target/MSP430/MSP430ISelLowering.cpp 453 ArrayRef<MCPhysReg> RegList;
lib/Target/MSP430/MSP430InstrInfo.cpp 268 ArrayRef<MachineOperand> Cond,
lib/Target/MSP430/MSP430InstrInfo.h 68 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
lib/Target/Mips/Disassembler/MipsDisassembler.cpp 72 ArrayRef<uint8_t> Bytes, uint64_t Address,
1160 static DecodeStatus readInstruction16(ArrayRef<uint8_t> Bytes, uint64_t Address,
1180 static DecodeStatus readInstruction32(ArrayRef<uint8_t> Bytes, uint64_t Address,
1215 ArrayRef<uint8_t> Bytes,
lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp 32 ArrayRef<MCPhysReg> MipsABIInfo::GetByValArgRegs() const {
40 ArrayRef<MCPhysReg> MipsABIInfo::GetVarArgRegs() const {
lib/Target/Mips/MCTargetDesc/MipsABIInfo.h 47 ArrayRef<MCPhysReg> GetByValArgRegs() const;
50 ArrayRef<MCPhysReg> GetVarArgRegs() const;
lib/Target/Mips/MipsCallLowering.cpp 39 bool MipsCallLowering::MipsHandler::assignVRegs(ArrayRef<Register> VRegs,
40 ArrayRef<CCValAssign> ArgLocs,
56 ArrayRef<CCValAssign> ArgLocs, ArrayRef<CallLowering::ArgInfo> Args) {
56 ArrayRef<CCValAssign> ArgLocs, ArrayRef<CallLowering::ArgInfo> Args) {
105 ArrayRef<CCValAssign> ArgLocs, unsigned ArgLocsStartIndex,
214 ArrayRef<CCValAssign> ArgLocs,
241 ArrayRef<CCValAssign> ArgLocs, unsigned ArgLocsStartIndex,
350 ArrayRef<CCValAssign> ArgLocs,
415 ArrayRef<Register> VRegs) const {
455 ArrayRef<ArrayRef<Register>> VRegs) const {
455 ArrayRef<ArrayRef<Register>> VRegs) const {
501 ArrayRef<MCPhysReg> ArgRegs = ABI.GetVarArgRegs();
673 const Function &F, ArrayRef<ArgInfo> Args,
674 ArrayRef<unsigned> OrigArgIndices, SmallVectorImpl<T> &ISDArgs) const {
lib/Target/Mips/MipsCallLowering.h 33 bool handle(ArrayRef<CCValAssign> ArgLocs,
34 ArrayRef<CallLowering::ArgInfo> Args);
37 bool assignVRegs(ArrayRef<Register> VRegs, ArrayRef<CCValAssign> ArgLocs,
37 bool assignVRegs(ArrayRef<Register> VRegs, ArrayRef<CCValAssign> ArgLocs,
58 ArrayRef<CCValAssign> ArgLocs,
66 ArrayRef<Register> VRegs) const override;
69 ArrayRef<ArrayRef<Register>> VRegs) const override;
69 ArrayRef<ArrayRef<Register>> VRegs) const override;
79 void subTargetRegTypeForCallingConv(const Function &F, ArrayRef<ArgInfo> Args,
80 ArrayRef<unsigned> OrigArgIndices,
lib/Target/Mips/MipsISelLowering.cpp 2739 CCState &State, ArrayRef<MCPhysReg> F64Regs) {
4186 ArrayRef<MCPhysReg> ByValArgRegs = ABI.GetByValArgRegs();
4242 ArrayRef<MCPhysReg> ArgRegs = ABI.GetByValArgRegs();
4326 ArrayRef<MCPhysReg> ArgRegs = ABI.GetVarArgRegs();
4382 ArrayRef<MCPhysReg> IntArgRegs = ABI.GetByValArgRegs();
lib/Target/Mips/MipsInstrInfo.cpp 107 ArrayRef<MachineOperand> Cond) const {
123 ArrayRef<MachineOperand> Cond,
812 ArrayRef<std::pair<unsigned, const char*>>
lib/Target/Mips/MipsInstrInfo.h 72 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
161 ArrayRef<std::pair<unsigned, const char *>>
178 const DebugLoc &DL, ArrayRef<MachineOperand> Cond) const;
lib/Target/Mips/MipsSEISelLowering.h 56 bool isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const override {
lib/Target/NVPTX/NVPTXInstrInfo.cpp 183 ArrayRef<MachineOperand> Cond,
lib/Target/NVPTX/NVPTXInstrInfo.h 63 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp 116 TTI::OperandValueProperties Opd2PropInfo, ArrayRef<const Value *> Args) {
lib/Target/NVPTX/NVPTXTargetTransformInfo.h 94 ArrayRef<const Value *> Args = ArrayRef<const Value *>());
lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp 36 ArrayRef<uint8_t> Bytes, uint64_t Address,
325 ArrayRef<uint8_t> Bytes,
lib/Target/PowerPC/PPCBranchCoalescing.cpp 155 bool identicalOperands(ArrayRef<MachineOperand> OperandList1,
156 ArrayRef<MachineOperand> OperandList2) const;
327 ArrayRef<MachineOperand> OpList1, ArrayRef<MachineOperand> OpList2) const {
327 ArrayRef<MachineOperand> OpList1, ArrayRef<MachineOperand> OpList2) const {
lib/Target/PowerPC/PPCISelLowering.cpp 8682 ArrayRef<int> Mask = N->getMask();
9103 ArrayRef<int> PermMask = SVOp->getMask();
lib/Target/PowerPC/PPCInstrInfo.cpp 705 ArrayRef<MachineOperand> Cond,
756 ArrayRef<MachineOperand> Cond,
1438 ArrayRef<MachineOperand> Pred) const {
1523 bool PPCInstrInfo::SubsumesPredicate(ArrayRef<MachineOperand> Pred1,
1524 ArrayRef<MachineOperand> Pred2) const {
2034 ArrayRef<std::pair<unsigned, const char *>>
2049 ArrayRef<std::pair<unsigned, const char *>>
lib/Target/PowerPC/PPCInstrInfo.h 270 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
275 bool canInsertSelect(const MachineBasicBlock &, ArrayRef<MachineOperand> Cond,
341 ArrayRef<MachineOperand> Pred) const override;
343 bool SubsumesPredicate(ArrayRef<MachineOperand> Pred1,
344 ArrayRef<MachineOperand> Pred2) const override;
385 ArrayRef<std::pair<unsigned, const char *>>
388 ArrayRef<std::pair<unsigned, const char *>>
lib/Target/PowerPC/PPCPreEmitPeephole.cpp 260 ArrayRef<MachineOperand> NoCond;
lib/Target/PowerPC/PPCTargetTransformInfo.cpp 206 ArrayRef<const Value *> Operands) {
726 TTI::OperandValueProperties Opd2PropInfo, ArrayRef<const Value *> Args) {
911 ArrayRef<unsigned> Indices,
lib/Target/PowerPC/PPCTargetTransformInfo.h 53 unsigned getUserCost(const User *U, ArrayRef<const Value *> Operands);
93 ArrayRef<const Value *> Args = ArrayRef<const Value *>());
104 ArrayRef<unsigned> Indices,
lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp 40 ArrayRef<uint8_t> Bytes, uint64_t Address,
316 ArrayRef<uint8_t> Bytes,
lib/Target/RISCV/RISCVCallLowering.cpp 26 ArrayRef<Register> VRegs) const {
39 ArrayRef<ArrayRef<Register>> VRegs) const {
39 ArrayRef<ArrayRef<Register>> VRegs) const {
lib/Target/RISCV/RISCVCallLowering.h 31 ArrayRef<Register> VRegs) const override;
34 ArrayRef<ArrayRef<Register>> VRegs) const override;
34 ArrayRef<ArrayRef<Register>> VRegs) const override;
lib/Target/RISCV/RISCVISelLowering.cpp 1944 ArrayRef<MCPhysReg> ArgRegs = makeArrayRef(ArgGPRs);
lib/Target/RISCV/RISCVInstrInfo.cpp 337 ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const {
lib/Target/RISCV/RISCVInstrInfo.h 64 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
lib/Target/Sparc/Disassembler/SparcDisassembler.cpp 38 ArrayRef<uint8_t> Bytes, uint64_t Address,
314 static DecodeStatus readInstruction32(ArrayRef<uint8_t> Bytes, uint64_t Address,
333 ArrayRef<uint8_t> Bytes,
lib/Target/Sparc/SparcISelLowering.cpp 1047 ArrayRef<ISD::OutputArg> Outs) {
lib/Target/Sparc/SparcInstrInfo.cpp 245 ArrayRef<MachineOperand> Cond,
lib/Target/Sparc/SparcInstrInfo.h 76 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp 36 ArrayRef<uint8_t> Bytes, uint64_t Address,
450 ArrayRef<uint8_t> Bytes,
lib/Target/SystemZ/SystemZISelLowering.cpp 5568 static bool isVectorElementSwap(ArrayRef<int> M, EVT VT) {
5630 ArrayRef<int> ShuffleMask = SVN->getMask();
5653 ArrayRef<int> ShuffleMask = SVN->getMask();
lib/Target/SystemZ/SystemZInstrInfo.cpp 480 ArrayRef<MachineOperand> Cond,
534 ArrayRef<MachineOperand> Pred,
719 MachineInstr &MI, ArrayRef<MachineOperand> Pred) const {
998 MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
1211 MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
lib/Target/SystemZ/SystemZInstrInfo.h 218 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
223 bool canInsertSelect(const MachineBasicBlock&, ArrayRef<MachineOperand> Cond,
243 ArrayRef<MachineOperand> Pred) const override;
262 ArrayRef<unsigned> Ops,
267 MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
lib/Target/SystemZ/SystemZRegisterInfo.cpp 59 static void addHints(ArrayRef<MCPhysReg> Order,
78 ArrayRef<MCPhysReg> Order,
lib/Target/SystemZ/SystemZRegisterInfo.h 62 ArrayRef<MCPhysReg> Order,
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp 355 ArrayRef<const Value *> Args) {
1064 ArrayRef<unsigned> Indices,
1130 ArrayRef<Value *> Args,
1139 ArrayRef<Type *> Tys,
lib/Target/SystemZ/SystemZTargetTransformInfo.h 78 ArrayRef<const Value *> Args = ArrayRef<const Value *>());
95 ArrayRef<unsigned> Indices,
102 ArrayRef<Value *> Args, FastMathFlags FMF,
105 ArrayRef<Type *> Tys, FastMathFlags FMF,
lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp 47 ArrayRef<uint8_t> Bytes, uint64_t Address,
51 ArrayRef<uint8_t> Bytes, uint64_t Address,
77 static int nextByte(ArrayRef<uint8_t> Bytes, uint64_t &Size) {
85 static bool nextLEB(int64_t &Val, ArrayRef<uint8_t> Bytes, uint64_t &Size,
101 ArrayRef<uint8_t> Bytes, bool Signed) {
110 bool parseImmediate(MCInst &MI, uint64_t &Size, ArrayRef<uint8_t> Bytes) {
125 StringRef Name, uint64_t &Size, ArrayRef<uint8_t> Bytes, uint64_t Address,
160 MCInst &MI, uint64_t &Size, ArrayRef<uint8_t> Bytes, uint64_t /*Address*/,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp 323 std::string WebAssembly::typeListToString(ArrayRef<wasm::ValType> List) {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h 61 std::string typeListToString(ArrayRef<wasm::ValType> List);
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp 42 ArrayRef<wasm::ValType> Types) {
54 void WebAssemblyTargetAsmStreamer::emitLocal(ArrayRef<wasm::ValType> Types) {
101 void WebAssemblyTargetWasmStreamer::emitLocal(ArrayRef<wasm::ValType> Types) {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h 34 virtual void emitLocal(ArrayRef<wasm::ValType> Types) = 0;
63 void emitLocal(ArrayRef<wasm::ValType> Types) override;
78 void emitLocal(ArrayRef<wasm::ValType> Types) override;
96 void emitLocal(ArrayRef<wasm::ValType>) override {}
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp 54 using block_iterator = typename ArrayRef<MachineBasicBlock *>::const_iterator;
lib/Target/WebAssembly/WebAssemblyExceptionInfo.h 76 ArrayRef<MachineBasicBlock *> getBlocks() const { return Blocks; }
77 using block_iterator = typename ArrayRef<MachineBasicBlock *>::const_iterator;
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 1452 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Op.getNode())->getMask();
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp 181 ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const {
lib/Target/WebAssembly/WebAssemblyInstrInfo.h 62 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp 68 void llvm::valTypesFromMVTs(const ArrayRef<MVT> &In,
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h 148 void valTypesFromMVTs(const ArrayRef<MVT> &In,
lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp 49 TTI::OperandValueProperties Opd2PropInfo, ArrayRef<const Value *> Args) {
lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h 64 ArrayRef<const Value *> Args = ArrayRef<const Value *>());
lib/Target/X86/Disassembler/X86Disassembler.cpp 142 ArrayRef<uint8_t> Bytes, uint64_t Address,
174 ArrayRef<uint8_t> Bytes;
176 Region(ArrayRef<uint8_t> Bytes, uint64_t Base) : Bytes(Bytes), Base(Base) {}
188 ArrayRef<uint8_t> Bytes = R->Bytes;
215 MCInst &Instr, uint64_t &Size, ArrayRef<uint8_t> Bytes, uint64_t Address,
lib/Target/X86/Disassembler/X86DisassemblerDecoder.h 657 ArrayRef<OperandSpecifier> operands;
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp 523 generateCompactUnwindEncodingImpl(ArrayRef<MCCFIInstruction> Instrs) const {
812 ArrayRef<MCCFIInstruction> Instrs) const override {
832 ArrayRef<MCCFIInstruction> Instrs) const override {
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp 404 findPltEntries(uint64_t PltSectionVA, ArrayRef<uint8_t> PltContents,
468 findX86PltEntries(uint64_t PltSectionVA, ArrayRef<uint8_t> PltContents,
494 findX86_64PltEntries(uint64_t PltSectionVA, ArrayRef<uint8_t> PltContents) {
513 uint64_t PltSectionVA, ArrayRef<uint8_t> PltContents,
lib/Target/X86/Utils/X86ShuffleDecode.cpp 306 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
338 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
493 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
515 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
560 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
574 void DecodeVPERMV3Mask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
lib/Target/X86/Utils/X86ShuffleDecode.h 111 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
134 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
159 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
164 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
168 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
172 void DecodeVPERMV3Mask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
lib/Target/X86/X86CallLowering.cpp 189 ArrayRef<Register> VRegs) const {
329 ArrayRef<ArrayRef<Register>> VRegs) const {
329 ArrayRef<ArrayRef<Register>> VRegs) const {
lib/Target/X86/X86CallLowering.h 32 ArrayRef<Register> VRegs) const override;
35 ArrayRef<ArrayRef<Register>> VRegs) const override;
35 ArrayRef<ArrayRef<Register>> VRegs) const override;
42 using SplitArgTy = std::function<void(ArrayRef<Register>)>;
lib/Target/X86/X86CallingConv.cpp 67 static ArrayRef<MCPhysReg> CC_X86_VectorCallGetSSEs(const MVT &ValVT) {
85 static ArrayRef<MCPhysReg> CC_X86_64_VectorCallGetGPRs() {
96 ArrayRef<MCPhysReg> RegList = CC_X86_VectorCallGetSSEs(ValVT);
lib/Target/X86/X86CmovConversion.cpp 129 bool collectCmovCandidates(ArrayRef<MachineBasicBlock *> Blocks,
139 bool checkForProfitableCmovCandidates(ArrayRef<MachineBasicBlock *> Blocks,
254 ArrayRef<MachineBasicBlock *> Blocks, CmovGroups &CmovInstGroups,
375 ArrayRef<MachineBasicBlock *> Blocks, CmovGroups &CmovInstGroups) {
lib/Target/X86/X86DomainReassignment.cpp 348 ArrayRef<MachineInstr *> instructions() const {
lib/Target/X86/X86EvexToVex.cpp 251 ArrayRef<X86EvexToVexCompressTableEntry> Table =
lib/Target/X86/X86FloatingPoint.cpp 598 static int Lookup(ArrayRef<TableEntry> Table, unsigned Opcode) {
1336 ArrayRef<TableEntry> InstTable;
lib/Target/X86/X86ISelLowering.cpp 2922 callIsStructReturn(ArrayRef<ISD::OutputArg> Outs, bool IsMCU) {
2936 argsAreStructReturn(ArrayRef<ISD::InputArg> Ins, bool IsMCU) {
3117 static ArrayRef<MCPhysReg> get64BitArgumentGPRs(CallingConv::ID CallConv,
3135 static ArrayRef<MCPhysReg> get64BitArgumentXMMs(MachineFunction &MF,
3165 static bool isSortedByValueNo(ArrayRef<CCValAssign> ArgLocs) {
3361 ArrayRef<MCPhysReg> ArgGPRs = get64BitArgumentGPRs(CallConv, Subtarget);
3362 ArrayRef<MCPhysReg> ArgXMMs = get64BitArgumentXMMs(MF, CallConv, Subtarget);
5191 static bool isUndefInRange(ArrayRef<int> Mask, unsigned Pos, unsigned Size) {
5197 static bool isUndefLowerHalf(ArrayRef<int> Mask) {
5203 static bool isUndefUpperHalf(ArrayRef<int> Mask) {
5215 static bool isAnyInRange(ArrayRef<int> Mask, int Low, int Hi) {
5227 static bool isUndefOrInRange(ArrayRef<int> Mask, int Low, int Hi) {
5240 static bool isUndefOrZeroOrInRange(ArrayRef<int> Mask, int Low, int Hi) {
5248 static bool isSequentialOrUndefInRange(ArrayRef<int> Mask, unsigned Pos,
5259 static bool isSequentialOrUndefOrZeroInRange(ArrayRef<int> Mask, unsigned Pos,
5270 static bool isUndefOrZeroInRange(ArrayRef<int> Mask, unsigned Pos,
5285 static bool canWidenShuffleElements(ArrayRef<int> Mask,
5335 static bool canWidenShuffleElements(ArrayRef<int> Mask,
5348 static bool canWidenShuffleElements(ArrayRef<int> Mask) {
5361 static SDValue getConstVector(ArrayRef<int> Values, MVT VT, SelectionDAG &DAG,
5391 static SDValue getConstVector(ArrayRef<APInt> Bits, APInt &Undefs,
5610 const SDLoc &DL, EVT VT, ArrayRef<SDValue> Ops,
6250 ArrayRef<int> Mask = SVN->getMask();
6872 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(N)->getMask();
7790 static SDValue EltsFromConsecutiveLoads(EVT VT, ArrayRef<SDValue> Elts,
9979 ArrayRef<SDUse> Ops = Op->ops();
10068 ArrayRef<SDUse> Ops = Op->ops();
10124 static bool isNoopShuffleMask(ArrayRef<int> Mask) {
10138 static bool is128BitLaneCrossingShuffleMask(MVT VT, ArrayRef<int> Mask) {
10159 ArrayRef<int> Mask,
10188 is128BitLaneRepeatedShuffleMask(MVT VT, ArrayRef<int> Mask,
10194 is128BitLaneRepeatedShuffleMask(MVT VT, ArrayRef<int> Mask) {
10201 is256BitLaneRepeatedShuffleMask(MVT VT, ArrayRef<int> Mask,
10209 ArrayRef<int> Mask,
10252 static bool isShuffleEquivalent(SDValue V1, SDValue V2, ArrayRef<int> Mask,
10253 ArrayRef<int> ExpectedMask) {
10288 static bool isTargetShuffleEquivalent(ArrayRef<int> Mask,
10289 ArrayRef<int> ExpectedMask,
10350 static bool isUnpackWdShuffleMask(ArrayRef<int> Mask, MVT VT) {
10365 static bool is128BitUnpackShuffleMask(ArrayRef<int> Mask) {
10389 static bool hasIdenticalHalvesShuffleMask(ArrayRef<int> Mask) {
10407 static unsigned getV4X86ShuffleImm(ArrayRef<int> Mask) {
10422 static SDValue getV4X86ShuffleImm8ForMask(ArrayRef<int> Mask, const SDLoc &DL,
10435 static APInt computeZeroableShuffleElements(ArrayRef<int> Mask,
10513 ArrayRef<int> Mask, const EVT &VectorType,
10539 ArrayRef<int> Mask, SDValue V1,
10598 ArrayRef<int> Mask, SDValue &V1,
10621 ArrayRef<int> TargetMask,
10707 ArrayRef<int> Mask, SDValue V1, SDValue V2,
10731 static bool matchVectorShuffleAsVPMOV(ArrayRef<int> Mask, bool SwappedOps,
10770 static SDValue lowerShuffleWithVPMOV(const SDLoc &DL, ArrayRef<int> Mask,
10828 ArrayRef<int> TargetMask,
10878 static SDValue lowerShuffleWithPACK(const SDLoc &DL, MVT VT, ArrayRef<int> Mask,
10896 SDValue V2, ArrayRef<int> Mask,
10951 SDValue V2, ArrayRef<int> Mask,
11034 SDValue V2, ArrayRef<int> Original,
11190 ArrayRef<int> Mask,
11229 ArrayRef<int> Mask,
11291 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
11382 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
11428 static int matchShuffleAsRotate(SDValue &V1, SDValue &V2, ArrayRef<int> Mask) {
11513 ArrayRef<int> Mask) {
11535 SDValue V2, ArrayRef<int> Mask,
11592 SDValue V2, ArrayRef<int> Mask,
11613 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
11631 ArrayRef<int> StubMask = Mask.slice(ZeroLo, Len);
11698 unsigned ScalarSizeInBits, ArrayRef<int> Mask,
11760 SDValue V2, ArrayRef<int> Mask,
11796 ArrayRef<int> Mask, uint64_t &BitLen,
11852 ArrayRef<int> Mask, uint64_t &BitLen,
11918 SDValue V2, ArrayRef<int> Mask,
11946 ArrayRef<int> Mask, const X86Subtarget &Subtarget, SelectionDAG &DAG) {
12107 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
12263 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
12413 static bool isSingleSHUFPSMask(ArrayRef<int> Mask) {
12435 SDValue N1, ArrayRef<int> Mask,
12490 SDValue V2, ArrayRef<int> Mask,
12683 ArrayRef<int> Mask, SelectionDAG &DAG) {
12769 ArrayRef<int> Mask, const APInt &Zeroable,
12794 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
12908 static SDValue lowerV2F64Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
12992 static SDValue lowerV2I64Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
13091 ArrayRef<int> Mask, SDValue V1,
13177 static SDValue lowerV4F32Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
13273 static SDValue lowerV4I32Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
13548 ArrayRef<int> TripleInputs = ThreeAInputs ? AToAInputs : BToAInputs;
13898 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
13960 static SDValue lowerV8I16Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
14103 static int canLowerByDroppingEvenElements(ArrayRef<int> Mask,
14149 ArrayRef<int> Mask, SDValue V1,
14168 static SDValue lowerV16I8Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
14245 ArrayRef<int> InPlaceInputs = TargetLo ? LoInputs : HiInputs;
14246 ArrayRef<int> MovingInputs = TargetLo ? HiInputs : LoInputs;
14483 static SDValue lower128BitShuffle(const SDLoc &DL, ArrayRef<int> Mask,
14513 SDValue V2, ArrayRef<int> Mask,
14520 ArrayRef<int> LoMask = Mask.slice(0, Mask.size() / 2);
14521 ArrayRef<int> HiMask = Mask.slice(Mask.size() / 2);
14639 SDValue V2, ArrayRef<int> Mask,
14698 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
14760 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
14812 SDValue V2, ArrayRef<int> Mask,
14915 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
15083 getHalfShuffleMask(ArrayRef<int> Mask, MutableArrayRef<int> HalfMask,
15135 ArrayRef<int> HalfMask, int HalfIdx1,
15175 SDValue V2, ArrayRef<int> Mask,
15286 static bool isShuffleMaskInputInPlace(int Input, ArrayRef<int> Mask) {
15301 const SDLoc &DL, MVT VT, SDValue V1, SDValue V2, ArrayRef<int> Mask,
15468 unsigned &ShuffleImm, ArrayRef<int> Mask,
15512 SDValue V2, ArrayRef<int> Mask,
15540 ArrayRef<int> Mask,
15575 static SDValue lowerV4F64Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
15683 static SDValue lowerV4I64Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
15781 static SDValue lowerV8F32Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
15880 static SDValue lowerV8I32Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
15991 static SDValue lowerV16I16Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
16091 static SDValue lowerV32I8Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
16189 static SDValue lower256BitShuffle(const SDLoc &DL, ArrayRef<int> Mask, MVT VT,
16254 static SDValue lowerV4X128Shuffle(const SDLoc &DL, MVT VT, ArrayRef<int> Mask,
16354 static SDValue lowerV8F64Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
16408 static SDValue lowerV16F32Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
16461 static SDValue lowerV8I64Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
16524 static SDValue lowerV16I32Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
16593 static SDValue lowerV32I16Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
16646 static SDValue lowerV64I8Shuffle(const SDLoc &DL, ArrayRef<int> Mask,
16715 static SDValue lower512BitShuffle(const SDLoc &DL, ArrayRef<int> Mask,
16766 static SDValue lower1BitShuffleAsKSHIFTR(const SDLoc &DL, ArrayRef<int> Mask,
16812 static int match1BitShuffleAsKSHIFT(unsigned &Opcode, ArrayRef<int> Mask,
16846 static SDValue lower1BitShuffle(const SDLoc &DL, ArrayRef<int> Mask,
16973 static bool canonicalizeShuffleMaskWithCommute(ArrayRef<int> Mask) {
17045 ArrayRef<int> OrigMask = SVOp->getMask();
29132 bool X86TargetLowering::isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const {
29149 bool X86TargetLowering::isVectorClearMaskLegal(ArrayRef<int> Mask,
31814 static bool matchUnaryShuffle(MVT MaskVT, ArrayRef<int> Mask,
31945 static bool matchUnaryPermuteShuffle(MVT MaskVT, ArrayRef<int> Mask,
32019 ArrayRef<int> LoMask(RepeatedMask.data() + 0, 4);
32020 ArrayRef<int> HiMask(RepeatedMask.data() + 4, 4);
32065 static bool matchBinaryShuffle(MVT MaskVT, ArrayRef<int> Mask,
32132 MVT MaskVT, ArrayRef<int> Mask, const APInt &Zeroable,
32275 ArrayRef<SDValue> Inputs, SDValue Root, ArrayRef<int> BaseMask, int Depth,
32275 ArrayRef<SDValue> Inputs, SDValue Root, ArrayRef<int> BaseMask, int Depth,
32288 static SDValue combineX86ShuffleChain(ArrayRef<SDValue> Inputs, SDValue Root,
32289 ArrayRef<int> BaseMask, int Depth,
32428 ArrayRef<int> HiMask(Mask.data() + Scale, NumMaskElts - Scale);
32813 ArrayRef<SDValue> Inputs, SDValue Root, ArrayRef<int> BaseMask, int Depth,
32813 ArrayRef<SDValue> Inputs, SDValue Root, ArrayRef<int> BaseMask, int Depth,
32913 static SDValue combineX86ShufflesConstants(ArrayRef<SDValue> Ops,
32914 ArrayRef<int> Mask, SDValue Root,
33025 ArrayRef<SDValue> SrcOps, int SrcOpIndex, SDValue Root,
33026 ArrayRef<int> RootMask, ArrayRef<const SDNode *> SrcNodes, unsigned Depth,
33026 ArrayRef<int> RootMask, ArrayRef<const SDNode *> SrcNodes, unsigned Depth,
33798 static bool isAddSubOrSubAddMask(ArrayRef<int> Mask, bool &Op0Even) {
33880 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(N)->getMask();
33923 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(N)->getMask();
34083 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(N)->getMask();
34114 ArrayRef<int> Mask = Shuf->getMask();
40791 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Op)->getMask();
40819 ArrayRef<int> Mask = ArrayRef<int>(SrcShuffleMask).slice(0, NumElts);
44269 ArrayRef<SDValue> Ops, SelectionDAG &DAG,
45184 ArrayRef<int> ShuffleMask, EVT SrcVT, EVT TruncVT) const {
45208 static bool matchAsm(StringRef S, ArrayRef<const char *> Pieces) {
lib/Target/X86/X86ISelLowering.h 791 ArrayRef<int> ShuffleMask, EVT SrcVT, EVT TruncVT) const override;
1084 bool isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const override;
1089 bool isVectorClearMaskLegal(ArrayRef<int> Mask, EVT VT) const override;
1240 ArrayRef<ShuffleVectorInst *> Shuffles,
1241 ArrayRef<unsigned> Indices,
1675 void scaleShuffleMask(size_t Scale, ArrayRef<T> Mask,
lib/Target/X86/X86InstrFMA3Info.cpp 148 ArrayRef<X86InstrFMA3Group> Table;
lib/Target/X86/X86InstrFoldTables.cpp 5515 lookupFoldTableImpl(ArrayRef<X86MemoryFoldTableEntry> Table, unsigned RegOp) {
5586 ArrayRef<X86MemoryFoldTableEntry> FoldTable;
lib/Target/X86/X86InstrInfo.cpp 2772 ArrayRef<MachineOperand> Cond,
2830 ArrayRef<MachineOperand> Cond,
4608 static void addOperands(MachineInstrBuilder &MIB, ArrayRef<MachineOperand> MOs,
4659 ArrayRef<MachineOperand> MOs,
4690 unsigned OpNo, ArrayRef<MachineOperand> MOs,
4718 ArrayRef<MachineOperand> MOs,
4729 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
4824 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
5001 ArrayRef<unsigned> Ops,
5192 MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
6541 ArrayRef<uint16_t[3]> Table) {
6549 ArrayRef<uint16_t[4]> Table) {
7701 ArrayRef<std::pair<unsigned, const char *>>
lib/Target/X86/X86InstrInfo.h 305 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
308 bool canInsertSelect(const MachineBasicBlock &, ArrayRef<MachineOperand> Cond,
342 ArrayRef<unsigned> Ops,
351 MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
444 ArrayRef<MachineOperand> MOs,
498 ArrayRef<std::pair<unsigned, const char *>>
564 ArrayRef<MachineOperand> MOs,
lib/Target/X86/X86InterleavedAccess.cpp 55 ArrayRef<ShuffleVectorInst *> Shuffles;
58 ArrayRef<unsigned> Indices;
88 void transpose_4x4(ArrayRef<Instruction *> InputVectors,
90 void interleave8bitStride4(ArrayRef<Instruction *> InputVectors,
93 void interleave8bitStride4VF8(ArrayRef<Instruction *> InputVectors,
95 void interleave8bitStride3(ArrayRef<Instruction *> InputVectors,
98 void deinterleave8bitStride3(ArrayRef<Instruction *> InputVectors,
110 ArrayRef<ShuffleVectorInst *> Shuffs,
111 ArrayRef<unsigned> Ind, const unsigned F,
254 static void genShuffleBland(MVT VT, ArrayRef<uint32_t> Mask,
285 ArrayRef<Value *> Vec, ArrayRef<uint32_t> VPShuf,
285 ArrayRef<Value *> Vec, ArrayRef<uint32_t> VPShuf,
318 ArrayRef<Instruction *> Matrix,
358 ArrayRef<Instruction *> Matrix, SmallVectorImpl<Value *> &TransposedMatrix,
521 static void concatSubVector(Value **Vec, ArrayRef<Instruction *> InVec,
542 ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix,
628 ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix,
689 ArrayRef<Instruction *> Matrix,
696 ArrayRef<uint32_t> Mask = makeArrayRef(IntMask1, 4);
807 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles,
808 ArrayRef<unsigned> Indices, unsigned Factor) const {
839 ArrayRef<ShuffleVectorInst *> Shuffles = makeArrayRef(SVI);
lib/Target/X86/X86MCInstLower.cpp 1609 ArrayRef<MachineConstantPoolEntry> Constants =
1625 unsigned SrcOp2Idx, ArrayRef<int> Mask) {
lib/Target/X86/X86SelectionDAGInfo.cpp 27 SelectionDAG &DAG, ArrayRef<MCPhysReg> ClobberSet) const {
lib/Target/X86/X86SelectionDAGInfo.h 29 ArrayRef<MCPhysReg> ClobberSet) const;
lib/Target/X86/X86TargetTransformInfo.cpp 177 ArrayRef<const Value *> Args) {
1878 ArrayRef<Type *> Tys, FastMathFlags FMF,
2282 ArrayRef<Value *> Args, FastMathFlags FMF,
3093 ArrayRef<const Value *> Operands) {
3483 ArrayRef<unsigned> Indices,
3599 ArrayRef<unsigned> Indices,
3724 ArrayRef<unsigned> Indices,
lib/Target/X86/X86TargetTransformInfo.h 130 ArrayRef<const Value *> Args = ArrayRef<const Value *>());
149 ArrayRef<Type *> Tys, FastMathFlags FMF,
152 ArrayRef<Value *> Args, FastMathFlags FMF,
162 unsigned Factor, ArrayRef<unsigned> Indices,
167 unsigned Factor, ArrayRef<unsigned> Indices,
172 unsigned Factor, ArrayRef<unsigned> Indices,
181 unsigned getUserCost(const User *U, ArrayRef<const Value *> Operands);
lib/Target/XCore/Disassembler/XCoreDisassembler.cpp 39 ArrayRef<uint8_t> Bytes, uint64_t Address,
45 static bool readInstruction16(ArrayRef<uint8_t> Bytes, uint64_t Address,
57 static bool readInstruction32(ArrayRef<uint8_t> Bytes, uint64_t Address,
739 MCInst &instr, uint64_t &Size, ArrayRef<uint8_t> Bytes, uint64_t Address,
lib/Target/XCore/XCoreInstrInfo.cpp 274 ArrayRef<MachineOperand> Cond,
lib/Target/XCore/XCoreInstrInfo.h 58 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
lib/Target/XCore/XCoreLowerThreadLocal.cpp 83 ArrayRef<Value *> CEOps(CEOpVec);
lib/TextAPI/MachO/Platform.cpp 57 PlatformSet mapToPlatformSet(ArrayRef<Triple> Targets) {
lib/TextAPI/MachO/Target.cpp 60 PlatformSet mapToPlatformSet(ArrayRef<Target> Targets) {
67 ArchitectureSet mapToArchitectureSet(ArrayRef<Target> Targets) {
lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp 77 int llvm::dlltoolDriverMain(llvm::ArrayRef<const char *> ArgsArr) {
lib/ToolDrivers/llvm-lib/LibDriver.cpp 94 static std::string findInputFile(StringRef File, ArrayRef<StringRef> Paths) {
264 int llvm::libDriverMain(ArrayRef<const char *> ArgsArr) {
lib/Transforms/Coroutines/CoroFrame.cpp 1094 static void lowerLocalAllocas(ArrayRef<CoroAllocaAllocInst*> LocalAllocas,
lib/Transforms/Coroutines/CoroInternal.h 50 void updateCallGraph(Function &Caller, ArrayRef<Function *> Funcs,
171 ArrayRef<Type*> getRetconResultTypes() const {
184 ArrayRef<Type*> getRetconResumeTypes() const {
lib/Transforms/Coroutines/CoroSplit.cpp 819 ArrayRef<Function *> Fns) {
lib/Transforms/Coroutines/Coroutines.cpp 207 void coro::updateCallGraph(Function &ParentFunc, ArrayRef<Function *> NewFuncs,
437 ArrayRef<Type*> SuspendResultTys;
lib/Transforms/IPO/Attributor.cpp 332 const ArrayRef<Attribute> &DeducedAttrs) {
444 bool IRPosition::hasAttr(ArrayRef<Attribute::AttrKind> AKs,
459 void IRPosition::getAttrs(ArrayRef<Attribute::AttrKind> AKs,
4386 const AbstractAttribute &QueryingAA, const ArrayRef<unsigned> &Opcodes) {
lib/Transforms/IPO/FunctionImport.cpp 177 ArrayRef<std::unique_ptr<GlobalValueSummary>> CalleeSummaryList,
lib/Transforms/IPO/HotColdSplitting.cpp 218 static int getOutliningBenefit(ArrayRef<BasicBlock *> Region,
233 static int getOutliningPenalty(ArrayRef<BasicBlock *> Region,
491 ArrayRef<std::pair<BasicBlock *, unsigned>> blocks() const { return Blocks; }
lib/Transforms/IPO/LowerTypeTests.cpp 280 ArrayRef<MDNode *> Types) {
304 ArrayRef<MDNode *> types() const {
312 ArrayRef<GlobalTypeMember *> Targets,
326 ArrayRef<GlobalTypeMember *> targets() const {
457 ArrayRef<Metadata *> TypeIds, Constant *CombinedGlobalAddr,
462 void buildBitSetsFromGlobalVariables(ArrayRef<Metadata *> TypeIds,
463 ArrayRef<GlobalTypeMember *> Globals);
470 void buildBitSetsFromFunctions(ArrayRef<Metadata *> TypeIds,
471 ArrayRef<GlobalTypeMember *> Functions);
472 void buildBitSetsFromFunctionsNative(ArrayRef<Metadata *> TypeIds,
473 ArrayRef<GlobalTypeMember *> Functions);
474 void buildBitSetsFromFunctionsWASM(ArrayRef<Metadata *> TypeIds,
475 ArrayRef<GlobalTypeMember *> Functions);
477 buildBitSetsFromDisjointSet(ArrayRef<Metadata *> TypeIds,
478 ArrayRef<GlobalTypeMember *> Globals,
479 ArrayRef<ICallBranchFunnel *> ICallBranchFunnels);
487 void createJumpTable(Function *F, ArrayRef<GlobalTypeMember *> Functions);
816 ArrayRef<Metadata *> TypeIds, ArrayRef<GlobalTypeMember *> Globals) {
816 ArrayRef<Metadata *> TypeIds, ArrayRef<GlobalTypeMember *> Globals) {
1107 ArrayRef<Metadata *> TypeIds, Constant *CombinedGlobalAddr,
1238 ArrayRef<Metadata *> TypeIds, ArrayRef<GlobalTypeMember *> Functions) {
1238 ArrayRef<Metadata *> TypeIds, ArrayRef<GlobalTypeMember *> Functions) {
1331 selectJumpTableArmEncoding(ArrayRef<GlobalTypeMember *> Functions,
1353 Function *F, ArrayRef<GlobalTypeMember *> Functions) {
1403 ArrayRef<Metadata *> TypeIds, ArrayRef<GlobalTypeMember *> Functions) {
1403 ArrayRef<Metadata *> TypeIds, ArrayRef<GlobalTypeMember *> Functions) {
1560 ArrayRef<Metadata *> TypeIds, ArrayRef<GlobalTypeMember *> Functions) {
1560 ArrayRef<Metadata *> TypeIds, ArrayRef<GlobalTypeMember *> Functions) {
1590 ArrayRef<Metadata *> TypeIds, ArrayRef<GlobalTypeMember *> Globals,
1590 ArrayRef<Metadata *> TypeIds, ArrayRef<GlobalTypeMember *> Globals,
1591 ArrayRef<ICallBranchFunnel *> ICallBranchFunnels) {
lib/Transforms/IPO/PartialInlining.cpp 184 OutlineRegionInfo(ArrayRef<BasicBlock *> Region,
lib/Transforms/IPO/SampleProfile.cpp 314 void findEquivalencesFor(BasicBlock *BB1, ArrayRef<BasicBlock *> Descendants,
1042 BasicBlock *BB1, ArrayRef<BasicBlock *> Descendants,
lib/Transforms/IPO/WholeProgramDevirt.cpp 139 wholeprogramdevirt::findLowestOffset(ArrayRef<VirtualCallTarget> Targets,
170 std::vector<ArrayRef<uint8_t>> Used;
172 ArrayRef<uint8_t> VTUsed = IsAfter ? Target.TM->Bits->After.BytesUsed
515 ArrayRef<uint64_t> Args);
525 std::string getGlobalName(VTableSlot Slot, ArrayRef<uint64_t> Args,
533 void exportGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name,
535 void exportConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name,
540 Constant *importGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args,
542 Constant *importConstant(VTableSlot Slot, ArrayRef<uint64_t> Args,
554 VTableSlot Slot, ArrayRef<uint64_t> Args);
1163 ArrayRef<uint64_t> Args) {
1223 ArrayRef<uint64_t> Args,
1240 void DevirtModule::exportGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args,
1247 void DevirtModule::exportConstant(VTableSlot Slot, ArrayRef<uint64_t> Args,
1260 Constant *DevirtModule::importGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args,
1269 Constant *DevirtModule::importConstant(VTableSlot Slot, ArrayRef<uint64_t> Args,
1322 VTableSlot Slot, ArrayRef<uint64_t> Args) {
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp 1027 ArrayRef<Intrinsic::IITDescriptor> TableRef = Table;
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 699 ArrayRef<unsigned int> FirstIndices = I.getIndices();
1126 static bool canEvaluateShuffled(Value *V, ArrayRef<int> Mask,
1213 static Value *buildNew(Instruction *I, ArrayRef<Value*> NewOps) {
1279 ArrayRef<Value*> Idx = NewOps.slice(1);
1289 static Value *evaluateInDifferentElementOrder(Value *V, ArrayRef<int> Mask) {
lib/Transforms/Instrumentation/AddressSanitizer.cpp 771 ArrayRef<GlobalVariable *> ExtendedGlobals,
772 ArrayRef<Constant *> MetadataInitializers);
774 ArrayRef<GlobalVariable *> ExtendedGlobals,
775 ArrayRef<Constant *> MetadataInitializers,
778 ArrayRef<GlobalVariable *> ExtendedGlobals,
779 ArrayRef<Constant *> MetadataInitializers);
782 ArrayRef<GlobalVariable *> ExtendedGlobals,
783 ArrayRef<Constant *> MetadataInitializers);
1094 void copyToShadow(ArrayRef<uint8_t> ShadowMask, ArrayRef<uint8_t> ShadowBytes,
1094 void copyToShadow(ArrayRef<uint8_t> ShadowMask, ArrayRef<uint8_t> ShadowBytes,
1096 void copyToShadow(ArrayRef<uint8_t> ShadowMask, ArrayRef<uint8_t> ShadowBytes,
1096 void copyToShadow(ArrayRef<uint8_t> ShadowMask, ArrayRef<uint8_t> ShadowBytes,
1099 void copyToShadowInline(ArrayRef<uint8_t> ShadowMask,
1100 ArrayRef<uint8_t> ShadowBytes, size_t Begin,
2040 IRBuilder<> &IRB, Module &M, ArrayRef<GlobalVariable *> ExtendedGlobals,
2041 ArrayRef<Constant *> MetadataInitializers) {
2064 IRBuilder<> &IRB, Module &M, ArrayRef<GlobalVariable *> ExtendedGlobals,
2065 ArrayRef<Constant *> MetadataInitializers,
2123 IRBuilder<> &IRB, Module &M, ArrayRef<GlobalVariable *> ExtendedGlobals,
2124 ArrayRef<Constant *> MetadataInitializers) {
2180 IRBuilder<> &IRB, Module &M, ArrayRef<GlobalVariable *> ExtendedGlobals,
2181 ArrayRef<Constant *> MetadataInitializers) {
2790 void FunctionStackPoisoner::copyToShadowInline(ArrayRef<uint8_t> ShadowMask,
2791 ArrayRef<uint8_t> ShadowBytes,
2842 void FunctionStackPoisoner::copyToShadow(ArrayRef<uint8_t> ShadowMask,
2843 ArrayRef<uint8_t> ShadowBytes,
2848 void FunctionStackPoisoner::copyToShadow(ArrayRef<uint8_t> ShadowMask,
2849 ArrayRef<uint8_t> ShadowBytes,
lib/Transforms/Instrumentation/GCOVProfiling.cpp 116 insertCounterWriteout(ArrayRef<std::pair<GlobalVariable *, MDNode *>>);
117 Function *insertFlush(ArrayRef<std::pair<GlobalVariable *, MDNode *>>);
941 ArrayRef<std::pair<GlobalVariable *, MDNode *> > CountersBySP) {
1190 insertFlush(ArrayRef<std::pair<GlobalVariable*, MDNode*> > CountersBySP) {
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp 196 Instruction *Inst, const ArrayRef<InstrProfValueData> &ValueDataRef,
221 Instruction *Inst, const ArrayRef<InstrProfValueData> &ValueDataRef,
lib/Transforms/Instrumentation/InstrProfiling.cpp 183 BasicBlock *PH, ArrayRef<BasicBlock *> ExitBlocks,
184 ArrayRef<Instruction *> InsertPts,
227 ArrayRef<BasicBlock *> ExitBlocks;
228 ArrayRef<Instruction *> InsertPts;
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 941 static uint64_t sumEdgeCount(const ArrayRef<PGOUseEdge *> Edges) {
1697 ArrayRef<uint64_t> EdgeCounts,
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp 251 ArrayRef<InstrProfValueData> VDs(ValueDataArray.get(), NumVals);
lib/Transforms/Instrumentation/PoisonChecking.cpp 91 static Value *buildOrChain(IRBuilder<> &B, ArrayRef<Value*> Ops) {
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 196 ArrayRef<Instruction *> IndirCalls);
197 void InjectTraceForCmp(Function &F, ArrayRef<Instruction *> CmpTraceTargets);
199 ArrayRef<BinaryOperator *> DivTraceTargets);
201 ArrayRef<GetElementPtrInst *> GepTraceTargets);
203 ArrayRef<Instruction *> SwitchTraceTargets);
204 bool InjectCoverage(Function &F, ArrayRef<BasicBlock *> AllBlocks,
209 GlobalVariable *CreatePCArray(Function &F, ArrayRef<BasicBlock *> AllBlocks);
210 void CreateFunctionLocalArrays(Function &F, ArrayRef<BasicBlock *> AllBlocks);
668 ArrayRef<BasicBlock *> AllBlocks) {
695 Function &F, ArrayRef<BasicBlock *> AllBlocks) {
709 ArrayRef<BasicBlock *> AllBlocks,
726 Function &F, ArrayRef<Instruction *> IndirCalls) {
745 Function &, ArrayRef<Instruction *> SwitchTraceTargets) {
784 Function &, ArrayRef<BinaryOperator *> DivTraceTargets) {
802 Function &, ArrayRef<GetElementPtrInst *> GepTraceTargets) {
813 Function &, ArrayRef<Instruction *> CmpTraceTargets) {
lib/Transforms/ObjCARC/ObjCARCContract.cpp 320 createCallInst(FunctionType *FTy, Value *Func, ArrayRef<Value *> Args,
336 createCallInst(FunctionCallee Func, ArrayRef<Value *> Args, const Twine &NameStr,
lib/Transforms/Scalar/Float2Int.cpp 246 std::function<ConstantRange(ArrayRef<ConstantRange>)> Op;
lib/Transforms/Scalar/GVNSink.cpp 119 ArrayRef<BasicBlock *> Blocks;
125 LockstepReverseIterator(ArrayRef<BasicBlock *> Blocks) : Blocks(Blocks) {
148 ArrayRef<Instruction *> operator*() const { return Insts; }
266 ModelledPHI(ArrayRef<Instruction *> Insts, unsigned OpNum, const BArray &B) {
291 ArrayRef<Value *> getValues() const { return Values; }
610 void sinkLastInstruction(ArrayRef<BasicBlock *> Blocks, BasicBlock *BBEnd);
832 void GVNSink::sinkLastInstruction(ArrayRef<BasicBlock *> Blocks,
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 598 void addToParentLoopIfNeeded(ArrayRef<BasicBlock *> BBs);
1355 void LoopConstrainer::addToParentLoopIfNeeded(ArrayRef<BasicBlock *> BBs) {
lib/Transforms/Scalar/InferAddressSpaces.cpp 172 void inferAddressSpaces(ArrayRef<WeakTrackingVH> Postorder,
181 const TargetTransformInfo &TTI, ArrayRef<WeakTrackingVH> Postorder,
651 ArrayRef<WeakTrackingVH> Postorder,
873 const TargetTransformInfo &TTI, ArrayRef<WeakTrackingVH> Postorder,
lib/Transforms/Scalar/JumpThreading.cpp 2104 ArrayRef<BasicBlock *> Preds,
lib/Transforms/Scalar/LICM.cpp 1765 LoopPromoter(Value *SP, ArrayRef<const Instruction *> Insts, SSAUpdater &S,
lib/Transforms/Scalar/LoopPredication.cpp 267 Instruction *findInsertPt(Instruction *User, ArrayRef<Value*> Ops);
272 Instruction *findInsertPt(Instruction *User, ArrayRef<const SCEV*> Ops);
495 ArrayRef<Value*> Ops) {
503 ArrayRef<const SCEV*> Ops) {
lib/Transforms/Scalar/MergeICmps.cpp 566 explicit MergedBlockName(ArrayRef<BCECmpBlock> Comparisons)
571 StringRef makeName(ArrayRef<BCECmpBlock> Comparisons) {
605 static BasicBlock *mergeComparisons(ArrayRef<BCECmpBlock> Comparisons,
lib/Transforms/Scalar/NewGVN.cpp 676 PHIExpression *createPHIExpression(ArrayRef<ValPair>, const Instruction *,
752 const Expression *performSymbolicPHIEvaluation(ArrayRef<ValPair>,
981 PHIExpression *NewGVN::createPHIExpression(ArrayRef<ValPair> PHIOperands,
1738 NewGVN::performSymbolicPHIEvaluation(ArrayRef<ValPair> PHIOps,
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 287 static ArrayRef<Use> GetDeoptBundleOperands(const CallBase *Call) {
1202 Function &F, DominatorTree &DT, ArrayRef<CallBase *> toUpdate,
1268 static void CreateGCRelocates(ArrayRef<Value *> LiveVariables,
1270 ArrayRef<Value *> BasePtrs,
1427 ArrayRef<Value *> GCArgs(LiveVariables);
1432 ArrayRef<Use> CallArgs(Call->arg_begin(), Call->arg_end());
1433 ArrayRef<Use> DeoptArgs = GetDeoptBundleOperands(Call);
1434 ArrayRef<Use> TransitionArgs;
1687 Function &F, DominatorTree &DT, ArrayRef<Value *> Live,
1688 ArrayRef<PartiallyConstructedSafepointRecord> Records) {
1890 static void insertUseHolderAfter(CallBase *Call, const ArrayRef<Value *> Values,
1916 Function &F, DominatorTree &DT, ArrayRef<CallBase *> toUpdate,
lib/Transforms/Scalar/SROA.cpp 265 void insert(ArrayRef<Slice> NewSlices) {
279 ArrayRef<Instruction *> getDeadUsers() const { return DeadUsers; }
287 ArrayRef<Use *> getDeadOperands() const { return DeadOperands; }
417 ArrayRef<Slice *> splitSliceTails() const { return SplitTails; }
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 178 ArrayRef<Value *> Invariants,
971 ArrayRef<BasicBlock *> ExitBlocks, BasicBlock *ParentBB,
1200 static void buildClonedLoops(Loop &OrigL, ArrayRef<BasicBlock *> ExitBlocks,
1450 deleteDeadClonedBlocks(Loop &L, ArrayRef<BasicBlock *> ExitBlocks,
1451 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps,
1674 static bool rebuildLoopAfterUnswitch(Loop &L, ArrayRef<BasicBlock *> ExitBlocks,
1902 Loop &L, Instruction &TI, ArrayRef<Value *> Invariants,
1904 AssumptionCache &AC, function_ref<void(bool, ArrayRef<Loop *>)> UnswitchCB,
2453 ArrayRef<std::pair<Instruction *, TinyPtrVector<Value *>>>
2526 function_ref<void(bool, ArrayRef<Loop *>)> UnswitchCB,
2728 ArrayRef<Value *> BestUnswitchInvariants;
2731 ArrayRef<Value *> Invariants = TerminatorAndInvariants.second;
2804 function_ref<void(bool, ArrayRef<Loop *>)> UnswitchCB,
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp 343 static void visitPHIUsersAndDepsInPostOrder(ArrayRef<PHINode *> PNs,
559 static void speculatePHIs(ArrayRef<PHINode *> SpecPNs,
lib/Transforms/Utils/BasicBlockUtils.cpp 55 ArrayRef<BasicBlock *> BBs,
93 void llvm::DeleteDeadBlocks(ArrayRef <BasicBlock *> BBs, DomTreeUpdater *DTU,
438 ArrayRef<BasicBlock *> Preds,
529 ArrayRef<BasicBlock *> Preds, BranchInst *BI,
595 ArrayRef<BasicBlock *> Preds,
664 ArrayRef<BasicBlock *> Preds,
lib/Transforms/Utils/BreakCriticalEdges.cpp 106 static void createPHIsForSplitLoopExit(ArrayRef<BasicBlock *> Preds,
lib/Transforms/Utils/BuildLibCalls.cpp 828 ArrayRef<Type *> ParamTypes,
829 ArrayRef<Value *> Operands, IRBuilder<> &B,
965 ArrayRef<Value *> VariadicArgs, IRBuilder<> &B,
975 ArrayRef<Value *> VariadicArgs, IRBuilder<> &B,
lib/Transforms/Utils/CodeExtractor.cpp 196 buildExtractionBlockSet(ArrayRef<BasicBlock *> BBs, DominatorTree *DT,
244 CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT,
1008 Module *M, ArrayRef<Value *> LifetimesStart, ArrayRef<Value *> LifetimesEnd,
1008 Module *M, ArrayRef<Value *> LifetimesStart, ArrayRef<Value *> LifetimesEnd,
lib/Transforms/Utils/FunctionComparator.cpp 588 ArrayRef<unsigned> LIndices = IVI->getIndices();
589 ArrayRef<unsigned> RIndices = cast<InsertValueInst>(R)->getIndices();
599 ArrayRef<unsigned> LIndices = EVI->getIndices();
600 ArrayRef<unsigned> RIndices = cast<ExtractValueInst>(R)->getIndices();
lib/Transforms/Utils/Local.cpp 1615 Instruction &I, ArrayRef<DbgVariableIntrinsic *> DbgUsers) {
2283 ArrayRef<unsigned> KnownIDs, bool DoesKMove) {
lib/Transforms/Utils/LoopUtils.cpp 303 MDNode *OrigLoopID, ArrayRef<StringRef> FollowupOptions,
792 ArrayRef<Value *> RedOps) {
822 ArrayRef<Value *> RedOps) {
865 ArrayRef<Value *> RedOps) {
979 void llvm::propagateIRFlags(Value *I, ArrayRef<Value *> VL, Value *OpValue) {
lib/Transforms/Utils/ModuleUtils.cpp 71 static void appendToUsedList(Module &M, StringRef Name, ArrayRef<GlobalValue *> Values) {
101 void llvm::appendToUsed(Module &M, ArrayRef<GlobalValue *> Values) {
105 void llvm::appendToCompilerUsed(Module &M, ArrayRef<GlobalValue *> Values) {
111 ArrayRef<Type *> InitArgTypes) {
121 ArrayRef<Type *> InitArgTypes, ArrayRef<Value *> InitArgs,
121 ArrayRef<Type *> InitArgTypes, ArrayRef<Value *> InitArgs,
146 ArrayRef<Type *> InitArgTypes, ArrayRef<Value *> InitArgs,
146 ArrayRef<Type *> InitArgTypes, ArrayRef<Value *> InitArgs,
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 268 PromoteMem2Reg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT,
1000 void llvm::PromoteMemToReg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT,
lib/Transforms/Utils/SSAUpdater.cpp 337 LoadAndStorePromoter(ArrayRef<const Instruction *> Insts,
lib/Transforms/Utils/SimplifyCFG.cpp 788 static void setBranchWeights(SwitchInst *SI, ArrayRef<uint32_t> Weights) {
1446 ArrayRef<Instruction *> Insts,
1544 static bool sinkLastInstruction(ArrayRef<BasicBlock*> Blocks) {
1650 ArrayRef<BasicBlock*> Blocks;
1655 LockstepReverseIterator(ArrayRef<BasicBlock*> Blocks) : Blocks(Blocks) {
1693 ArrayRef<Instruction*> operator * () const {
5531 static bool isSwitchDense(ArrayRef<int64_t> Values) {
lib/Transforms/Utils/SimplifyLibCalls.cpp 191 ArrayRef<unsigned> ArgNos,
218 ArrayRef<unsigned> ArgNos) {
235 static void annotateNonNullAndDereferenceable(CallInst *CI, ArrayRef<unsigned> ArgNos,
lib/Transforms/Utils/ValueMapper.cpp 162 ArrayRef<Constant *> NewMembers,
174 ArrayRef<Constant *> NewMembers);
957 ArrayRef<Constant *> NewMembers) {
1011 ArrayRef<Constant *> NewMembers,
1127 ArrayRef<Constant *> NewMembers,
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 166 void eraseInstructions(ArrayRef<Instruction *> Chain);
172 std::pair<ArrayRef<Instruction *>, ArrayRef<Instruction *>>
172 std::pair<ArrayRef<Instruction *>, ArrayRef<Instruction *>>
173 splitOddVectorElts(ArrayRef<Instruction *> Chain, unsigned ElementSizeBits);
181 ArrayRef<Instruction *> getVectorizablePrefix(ArrayRef<Instruction *> Chain);
181 ArrayRef<Instruction *> getVectorizablePrefix(ArrayRef<Instruction *> Chain);
191 bool vectorizeInstructions(ArrayRef<Instruction *> Instrs);
195 vectorizeLoadChain(ArrayRef<Instruction *> Chain,
200 vectorizeStoreChain(ArrayRef<Instruction *> Chain,
283 static void propagateMetadata(Instruction *I, ArrayRef<Instruction *> IL) {
568 void Vectorizer::eraseInstructions(ArrayRef<Instruction *> Chain) {
584 std::pair<ArrayRef<Instruction *>, ArrayRef<Instruction *>>
584 std::pair<ArrayRef<Instruction *>, ArrayRef<Instruction *>>
585 Vectorizer::splitOddVectorElts(ArrayRef<Instruction *> Chain,
600 ArrayRef<Instruction *>
601 Vectorizer::getVectorizablePrefix(ArrayRef<Instruction *> Chain) {
861 ArrayRef<Instruction *> Chunk(&Chain.second[CI], Len);
869 bool Vectorizer::vectorizeInstructions(ArrayRef<Instruction *> Instrs) {
939 ArrayRef<Instruction *> Chain,
970 ArrayRef<Instruction *> NewChain = getVectorizablePrefix(Chain);
1090 ArrayRef<Instruction *> Chain,
1121 ArrayRef<Instruction *> NewChain = getVectorizablePrefix(Chain);
lib/Transforms/Vectorize/LoopVectorizationPlanner.h 41 ArrayRef<VPValue *> Operands) {
117 VPValue *createNaryOp(unsigned Opcode, ArrayRef<VPValue *> Operands,
lib/Transforms/Vectorize/LoopVectorize.cpp 659 void addMetadata(ArrayRef<Value *> To, Instruction *From);
914 void InnerLoopVectorizer::addMetadata(ArrayRef<Value *> To,
lib/Transforms/Vectorize/SLPVectorizer.cpp 181 static bool allSameBlock(ArrayRef<Value *> VL) {
199 static bool allConstant(ArrayRef<Value *> VL) {
209 static bool isSplat(ArrayRef<Value *> VL) {
265 isShuffle(ArrayRef<Value *> VL) {
363 static InstructionsState getSameOpcode(ArrayRef<Value *> VL,
410 static bool allSameType(ArrayRef<Value *> VL) {
545 void buildTree(ArrayRef<Value *> Roots,
546 ArrayRef<Value *> UserIgnoreLst = None);
552 void buildTree(ArrayRef<Value *> Roots,
577 Optional<ArrayRef<unsigned>> bestOrder() const {
754 ArrayRef<ReorderingMode> ReorderingModes) {
886 void appendOperandsOfVL(ArrayRef<Value *> VL) {
961 VLOperands(ArrayRef<Value *> RootVL, const DataLayout &DL,
1137 void eraseInstructions(ArrayRef<Value *> AV);
1149 void buildTree_rec(ArrayRef<Value *> Roots, unsigned Depth,
1157 bool canReuseExtract(ArrayRef<Value *> VL, Value *OpValue,
1164 Value *vectorizeTree(ArrayRef<Value *> VL);
1173 int getGatherCost(ArrayRef<Value *> VL) const;
1180 Value *Gather(ArrayRef<Value *> VL, VectorType *Ty);
1188 static void reorderInputsAccordingToOpcode(ArrayRef<Value *> VL,
1198 bool isSame(ArrayRef<Value *> VL) const {
1220 ArrayRef<unsigned> ReorderIndices;
1249 void setOperand(unsigned OpIdx, ArrayRef<Value *> OpVL) {
1385 TreeEntry *newTreeEntry(ArrayRef<Value *> VL, Optional<ScheduleData *> Bundle,
1388 ArrayRef<unsigned> ReuseShuffleIndices = None,
1389 ArrayRef<unsigned> ReorderIndices = None) {
1826 tryScheduleBundle(ArrayRef<Value *> VL, BoUpSLP *SLP,
1830 void cancelScheduling(ArrayRef<Value *> VL, Value *OpValue);
1916 ArrayRef<Value *> UserIgnoreList;
2091 void BoUpSLP::eraseInstructions(ArrayRef<Value *> AV) {
2098 void BoUpSLP::buildTree(ArrayRef<Value *> Roots,
2099 ArrayRef<Value *> UserIgnoreLst) {
2104 void BoUpSLP::buildTree(ArrayRef<Value *> Roots,
2172 void BoUpSLP::buildTree_rec(ArrayRef<Value *> VL, unsigned Depth,
2833 bool BoUpSLP::canReuseExtract(ArrayRef<Value *> VL, Value *OpValue,
2908 ArrayRef<Value*> VL = E->Scalars;
3519 int BoUpSLP::getGatherCost(ArrayRef<Value *> VL) const {
3542 ArrayRef<Value *> VL, SmallVectorImpl<Value *> &Left,
3616 Value *BoUpSLP::Gather(ArrayRef<Value *> VL, VectorType *Ty) {
3650 Value *BoUpSLP::vectorizeTree(ArrayRef<Value *> VL) {
3713 static void inversePermutation(ArrayRef<unsigned> Indices,
4479 BoUpSLP::BlockScheduling::tryScheduleBundle(ArrayRef<Value *> VL, BoUpSLP *SLP,
4568 void BoUpSLP::BlockScheduling::cancelScheduling(ArrayRef<Value *> VL,
5334 bool SLPVectorizerPass::vectorizeStoreChain(ArrayRef<Value *> Chain, BoUpSLP &R,
5349 ArrayRef<Value *> Operands = Chain.slice(i, VF);
5392 bool SLPVectorizerPass::vectorizeStores(ArrayRef<StoreInst *> Stores,
5502 bool SLPVectorizerPass::tryToVectorizeList(ArrayRef<Value *> VL, BoUpSLP &R,
5569 ArrayRef<Value *> Ops = VL.slice(I, OpsWidth);
5581 Optional<ArrayRef<unsigned>> Order = R.bestOrder();
6412 Optional<ArrayRef<unsigned>> Order = V.bestOrder();
lib/Transforms/Vectorize/VPlan.h 526 void setPredecessors(ArrayRef<VPBlockBase *> NewPreds) {
661 VPInstruction(unsigned Opcode, ArrayRef<VPValue *> Operands)
799 VPBlendRecipe(PHINode *Phi, ArrayRef<VPValue *> Masks)
1650 bool areVectorizable(ArrayRef<VPValue *> Operands) const;
1653 void addCombined(ArrayRef<VPValue *> Operands, VPInstruction *New);
1670 void dumpBundle(ArrayRef<VPValue *> Values);
1682 VPInstruction *buildGraph(ArrayRef<VPValue *> Operands);
lib/Transforms/Vectorize/VPlanSLP.cpp 57 void VPlanSlp::addCombined(ArrayRef<VPValue *> Operands, VPInstruction *New) {
76 bool VPlanSlp::areVectorizable(ArrayRef<VPValue *> Operands) const {
170 static bool areCommutative(ArrayRef<VPValue *> Values) {
196 static Optional<unsigned> getOpcode(ArrayRef<VPValue *> Values) {
347 void VPlanSlp::dumpBundle(ArrayRef<VPValue *> Values) {
360 VPInstruction *VPlanSlp::buildGraph(ArrayRef<VPValue *> Values) {
lib/Transforms/Vectorize/VPlanValue.h 137 VPUser(const unsigned char SC, ArrayRef<VPValue *> Operands) : VPValue(SC) {
144 VPUser(ArrayRef<VPValue *> Operands) : VPUser(VPValue::VPUserSC, Operands) {}
lib/XRay/FDRTraceWriter.cpp 74 ArrayRef<char> FreeFormBytes(H.FreeFormData,
101 ArrayRef<char> Bytes(D.data(), D.size());
110 ArrayRef<char> Bytes(D.data(), D.size());
119 ArrayRef<char> Bytes(D.data(), D.size());
lib/XRay/Profile.cpp 143 Profile::PathID Profile::internPath(ArrayRef<FuncID> P) {
tools/bugpoint/BugDriver.h 220 ArrayRef<std::string> ExtraArgs = {});
234 ArrayRef<std::string> ExtraArgs = {}) const;
tools/bugpoint/OptimizerDriver.cpp 133 bool Quiet, ArrayRef<std::string> ExtraArgs) const {
269 ArrayRef<std::string> ExtraArgs) {
tools/bugpoint/ToolRunner.cpp 56 ArrayRef<StringRef> Args, StringRef StdInFile,
73 StringRef RemoteClientPath, ArrayRef<StringRef> Args, StringRef StdInFile,
106 static Error ProcessFailure(StringRef ProgPath, ArrayRef<StringRef> Args,
tools/clang/include/clang/ARCMigrate/ARCMT.h 88 ArrayRef<StringRef> remapFiles,
tools/clang/include/clang/AST/APValue.h 311 APValue(LValueBase B, const CharUnits &O, ArrayRef<LValuePathEntry> Path,
327 ArrayRef<const CXXRecordDecl*> Path) : Kind(None) {
449 ArrayRef<LValuePathEntry> getLValuePath() const;
532 ArrayRef<const CXXRecordDecl*> getMemberPointerPath() const;
579 ArrayRef<LValuePathEntry> Path, bool OnePastTheEnd,
643 ArrayRef<const CXXRecordDecl*> Path);
tools/clang/include/clang/AST/ASTContext.h 595 ArrayRef<DynTypedNode>> Storage;
603 DynTypedNodeList(ArrayRef<DynTypedNode> A) : IsSingleNode(false) {
604 new (Storage.buffer) ArrayRef<DynTypedNode>(A);
819 void attachCommentsToJustParsedDecls(ArrayRef<Decl *> Decls,
989 ArrayRef<Module*> getModulesWithMergedDefinition(const NamedDecl *Def) {
1003 void addLazyModuleInitializers(Module *M, ArrayRef<uint32_t> IDs);
1006 ArrayRef<Decl*> getModuleInitializers(Module *M);
1155 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError,
1387 QualType getFunctionType(QualType ResultTy, ArrayRef<QualType> Args,
1396 QualType getFunctionTypeInternal(QualType ResultTy, ArrayRef<QualType> Args,
1444 ArrayRef<TemplateArgument> Args,
1449 ArrayRef<TemplateArgument> Args) const;
1479 const IdentifierInfo *Name, ArrayRef<TemplateArgument> Args) const;
1501 ArrayRef<QualType> typeArgs,
1502 ArrayRef<ObjCProtocolDecl *> protocols,
1506 ArrayRef<ObjCProtocolDecl *> protocols) const;
tools/clang/include/clang/AST/ASTDiagnostic.h 30 ArrayRef<DiagnosticsEngine::ArgumentValue> PrevArgs,
33 ArrayRef<intptr_t> QualTypeVals);
tools/clang/include/clang/AST/Comment.h 318 ArrayRef<Argument> Args;
325 ArrayRef<Argument> Args) :
451 ArrayRef<Attribute> Attributes;
480 void setAttrs(ArrayRef<Attribute> Attrs) {
547 ArrayRef<InlineContentComment *> Content;
550 ParagraphComment(ArrayRef<InlineContentComment *> Content) :
608 ArrayRef<Argument> Args;
680 void setArgs(ArrayRef<Argument> A) {
813 ArrayRef<unsigned> Position;
856 void setPosition(ArrayRef<unsigned> NewPosition) {
895 ArrayRef<VerbatimBlockLineComment *> Lines;
923 void setLines(ArrayRef<VerbatimBlockLineComment *> L) {
997 ArrayRef<const ParmVarDecl *> ParamVars;
1092 ArrayRef<BlockContentComment *> Blocks;
1096 FullComment(ArrayRef<BlockContentComment *> Blocks, DeclInfo *D) :
1129 ArrayRef<BlockContentComment *> getBlocks() const { return Blocks; }
tools/clang/include/clang/AST/CommentParser.h 72 void putBack(ArrayRef<Token> Toks) {
tools/clang/include/clang/AST/CommentSema.h 80 ArrayRef<T> copyArray(ArrayRef<T> Source) {
80 ArrayRef<T> copyArray(ArrayRef<T> Source) {
87 ArrayRef<InlineContentComment *> Content);
95 ArrayRef<BlockCommandComment::Argument> Args);
163 ArrayRef<VerbatimBlockLineComment *> Lines);
174 ArrayRef<HTMLStartTagComment::Attribute> Attrs,
182 FullComment *actOnFullComment(ArrayRef<BlockContentComment *> Blocks);
226 ArrayRef<const ParmVarDecl *> getParamVars();
234 ArrayRef<const ParmVarDecl *> ParamVars);
239 ArrayRef<const ParmVarDecl *> ParamVars);
tools/clang/include/clang/AST/Decl.h 692 ArrayRef<TemplateParameterList *> TPLists);
778 ArrayRef<TemplateParameterList *> TPLists);
1884 void setParams(ASTContext &C, ArrayRef<ParmVarDecl *> NewParamInfo);
2326 ArrayRef<ParmVarDecl *> parameters() const {
2335 using param_const_iterator = ArrayRef<ParmVarDecl *>::const_iterator;
2357 void setParams(ArrayRef<ParmVarDecl *> NewParamInfo) {
2921 using chain_iterator = ArrayRef<NamedDecl *>::const_iterator;
2923 ArrayRef<NamedDecl *> chain() const {
3384 ArrayRef<TemplateParameterList *> TPLists);
4044 ArrayRef<ParmVarDecl *> parameters() const {
4053 using param_const_iterator = ArrayRef<ParmVarDecl *>::const_iterator;
4073 void setParams(ArrayRef<ParmVarDecl *> NewParamInfo);
4083 using capture_const_iterator = ArrayRef<Capture>::const_iterator;
4085 ArrayRef<Capture> captures() const { return {Captures, NumCaptures}; }
4121 void setCaptures(ASTContext &Context, ArrayRef<Capture> Captures,
4204 ArrayRef<ImplicitParamDecl *> parameters() const {
4272 ArrayRef<SourceLocation> IdentifierLocs);
4283 ArrayRef<SourceLocation> IdentifierLocs);
4303 ArrayRef<SourceLocation> getIdentifierLocs() const;
tools/clang/include/clang/AST/DeclBase.h 1196 using ResultTy = ArrayRef<NamedDecl *>;
1208 DeclContextLookupResult(ArrayRef<NamedDecl *> Result)
1765 BuildDeclChain(ArrayRef<Decl*> Decls, bool FieldsAlreadyLoaded);
tools/clang/include/clang/AST/DeclCXX.h 351 ArrayRef<CXXBaseSpecifier> bases() const {
355 ArrayRef<CXXBaseSpecifier> vbases() const {
996 ArrayRef<NamedDecl *> getLambdaExplicitTemplateParameters() const;
3436 ArrayRef<NamedDecl *> UsingDecls)
3461 ArrayRef<NamedDecl *> expansions() const {
3467 ArrayRef<NamedDecl *> UsingDecls);
3784 ArrayRef<BindingDecl *> Bindings)
3805 ArrayRef<BindingDecl *> Bindings);
3809 ArrayRef<BindingDecl *> bindings() const {
tools/clang/include/clang/AST/DeclFriend.h 86 ArrayRef<TemplateParameterList *> FriendTypeTPLists)
114 ArrayRef<TemplateParameterList*> FriendTypeTPLists
tools/clang/include/clang/AST/DeclObjC.h 218 ArrayRef<ParmVarDecl*> Params,
219 ArrayRef<SourceLocation> SelLocs);
366 ArrayRef<ParmVarDecl*> parameters() const {
383 ArrayRef<ParmVarDecl*> Params,
384 ArrayRef<SourceLocation> SelLocs = llvm::None);
656 ArrayRef<ObjCTypeParamDecl *> typeParams,
665 ArrayRef<ObjCTypeParamDecl *> typeParams,
tools/clang/include/clang/AST/DeclOpenMP.h 52 ArrayRef<const Expr *> getVars() const {
60 void setVars(ArrayRef<Expr *> VL);
65 ArrayRef<Expr *> VL);
70 typedef ArrayRef<const Expr *>::iterator varlist_const_iterator;
245 void setClauses(ArrayRef<OMPClause *> CL);
259 void CreateClauses(ASTContext &C, ArrayRef<OMPClause *> CL);
262 using clauselist_const_iterator = ArrayRef<const OMPClause *>::iterator;
361 ArrayRef<const OMPClause *> getClauses() const {
372 void setClauses(ArrayRef<OMPClause *> CL);
377 SourceLocation L, ArrayRef<OMPClause *> CL);
383 using clauselist_const_iterator = ArrayRef<const OMPClause *>::iterator;
445 ArrayRef<const Expr *> getVars() const {
453 void setVars(ArrayRef<Expr *> VL);
456 ArrayRef<OMPClause *> getClauses() const {
467 void setClauses(ArrayRef<OMPClause *> CL);
471 SourceLocation L, ArrayRef<Expr *> VL,
472 ArrayRef<OMPClause *> CL);
477 typedef ArrayRef<const Expr *>::iterator varlist_const_iterator;
481 using clauselist_const_iterator = ArrayRef<const OMPClause *>::iterator;
tools/clang/include/clang/AST/DeclTemplate.h 89 ArrayRef<NamedDecl *> Params, SourceLocation RAngleLoc,
108 ArrayRef<NamedDecl *> Params,
125 ArrayRef<NamedDecl*> asArray() {
128 ArrayRef<const NamedDecl*> asArray() const {
213 ArrayRef<NamedDecl *> Params,
235 TemplateArgumentList(ArrayRef<TemplateArgument> Args);
250 ArrayRef<TemplateArgument> Args);
256 explicit TemplateArgumentList(OnStackType, ArrayRef<TemplateArgument> Args)
278 ArrayRef<TemplateArgument> asArray() const {
596 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs,
762 static ArrayRef<TemplateArgument> getTemplateArgs(EntryType *D) {
798 ArrayRef<TemplateArgument> Args, void *&InsertPos);
954 static ArrayRef<TemplateArgument>
1028 FunctionDecl *findSpecialization(ArrayRef<TemplateArgument> Args,
1087 ArrayRef<TemplateArgument> getInjectedTemplateArgs();
1296 ArrayRef<QualType> ExpandedTypes,
1297 ArrayRef<TypeSourceInfo *> ExpandedTInfos);
1308 QualType T, TypeSourceInfo *TInfo, ArrayRef<QualType> ExpandedTypes,
1309 ArrayRef<TypeSourceInfo *> ExpandedTInfos);
1468 ArrayRef<TemplateParameterList *> Expansions);
1487 ArrayRef<TemplateParameterList *> Expansions);
1692 ArrayRef<TemplateArgument> Args,
1705 ArrayRef<TemplateArgument> Args,
1889 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs,
1927 ArrayRef<TemplateArgument> Args,
1946 ArrayRef<TemplateArgument> Args,
2140 findSpecialization(ArrayRef<TemplateArgument> Args, void *&InsertPos);
2183 findPartialSpecialization(ArrayRef<TemplateArgument> Args, void *&InsertPos);
2546 ArrayRef<TemplateArgument> Args);
2559 ArrayRef<TemplateArgument> Args);
2731 ArrayRef<TemplateArgument> TemplateArgs,
2767 StorageClass S, ArrayRef<TemplateArgument> Args,
2785 TypeSourceInfo *TInfo, StorageClass S, ArrayRef<TemplateArgument> Args,
2960 findSpecialization(ArrayRef<TemplateArgument> Args, void *&InsertPos);
3001 findPartialSpecialization(ArrayRef<TemplateArgument> Args, void *&InsertPos);
tools/clang/include/clang/AST/Expr.h 682 ArrayRef<const Expr*> Args,
881 static bool hasAnyTypeDependentArguments(ArrayRef<Expr *> Exprs);
1329 ArrayRef<TemplateArgumentLoc> template_arguments() const {
2259 ArrayRef<OffsetOfNode> comps, ArrayRef<Expr*> exprs,
2259 ArrayRef<OffsetOfNode> comps, ArrayRef<Expr*> exprs,
2270 ArrayRef<OffsetOfNode> comps,
2271 ArrayRef<Expr*> exprs, SourceLocation RParenLoc);
2575 CallExpr(StmtClass SC, Expr *Fn, ArrayRef<Expr *> PreArgs,
2576 ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
2618 ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
2733 ArrayRef<Stmt *> getRawSubExprs() {
2983 ArrayRef<TemplateArgumentLoc> template_arguments() const {
3982 ShuffleVectorExpr(const ASTContext &C, ArrayRef<Expr*> args, QualType Type,
4020 void setExprs(const ASTContext &C, ArrayRef<Expr *> Exprs);
4399 ArrayRef<Expr*> initExprs, SourceLocation rbraceloc);
4415 ArrayRef<Expr *> inits() {
4419 ArrayRef<Expr *> inits() const {
4640 llvm::ArrayRef<Designator> Designators,
4642 ArrayRef<Expr *> IndexExprs, Expr *Init);
4802 llvm::ArrayRef<Designator> Designators,
4803 ArrayRef<Expr*> IndexExprs,
4818 llvm::ArrayRef<Designator> designators() const {
5125 ParenListExpr(SourceLocation LParenLoc, ArrayRef<Expr *> Exprs,
5134 ArrayRef<Expr *> Exprs,
5156 ArrayRef<Expr *> exprs() {
5328 ArrayRef<TypeSourceInfo *> AssocTypes,
5329 ArrayRef<Expr *> AssocExprs, SourceLocation DefaultLoc,
5337 ArrayRef<TypeSourceInfo *> AssocTypes,
5338 ArrayRef<Expr *> AssocExprs, SourceLocation DefaultLoc,
5349 Expr *ControllingExpr, ArrayRef<TypeSourceInfo *> AssocTypes,
5350 ArrayRef<Expr *> AssocExprs, SourceLocation DefaultLoc,
5357 Expr *ControllingExpr, ArrayRef<TypeSourceInfo *> AssocTypes,
5358 ArrayRef<Expr *> AssocExprs, SourceLocation DefaultLoc,
5407 ArrayRef<Expr *> getAssocExprs() const {
5412 ArrayRef<TypeSourceInfo *> getAssocTypeSourceInfos() const {
5693 Expr *syntactic, ArrayRef<Expr*> semantic,
5708 ArrayRef<Expr*> semantic,
5829 AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, QualType t,
tools/clang/include/clang/AST/ExprCXX.h 90 ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
99 ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
175 CXXMemberCallExpr(Expr *Fn, ArrayRef<Expr *> Args, QualType Ty,
182 ArrayRef<Expr *> Args, QualType Ty,
232 CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, ArrayRef<Expr *> Args,
240 CallExpr *Config, ArrayRef<Expr *> Args,
574 UserDefinedLiteral(Expr *Fn, ArrayRef<Expr *> Args, QualType Ty,
582 ArrayRef<Expr *> Args, QualType Ty,
1467 ArrayRef<Expr *> Args, bool HadMultipleCandidates,
1485 CXXConstructorDecl *Ctor, bool Elidable, ArrayRef<Expr *> Args,
1760 TypeSourceInfo *TSI, ArrayRef<Expr *> Args,
1771 TypeSourceInfo *TSI, ArrayRef<Expr *> Args,
1853 SourceLocation CaptureDefaultLoc, ArrayRef<LambdaCapture> Captures,
1855 ArrayRef<Expr *> CaptureInits, SourceLocation ClosingBrace,
1879 ArrayRef<LambdaCapture> Captures, bool ExplicitParams,
1880 bool ExplicitResultType, ArrayRef<Expr *> CaptureInits,
2011 ArrayRef<NamedDecl *> getExplicitTemplateParameters() const;
2167 bool UsualArrayDeleteWantsSize, ArrayRef<Expr *> PlacementArgs,
2182 bool UsualArrayDeleteWantsSize, ArrayRef<Expr *> PlacementArgs,
2640 ArrayRef<TypeSourceInfo *> Args,
2658 ArrayRef<TypeSourceInfo *> Args,
2685 ArrayRef<TypeSourceInfo *> getArgs() const {
3010 ArrayRef<TemplateArgumentLoc> template_arguments() const {
3267 ArrayRef<TemplateArgumentLoc> template_arguments() const {
3322 ArrayRef<CleanupObject> Objects);
3330 ArrayRef<CleanupObject> objects);
3332 ArrayRef<CleanupObject> getObjects() const {
3406 ArrayRef<Expr *> Args, SourceLocation RParenLoc);
3417 ArrayRef<Expr *> Args,
3720 ArrayRef<TemplateArgumentLoc> template_arguments() const {
4126 Optional<unsigned> Length, ArrayRef<TemplateArgument> PartialArgs)
4148 ArrayRef<TemplateArgument> PartialArgs = None);
4184 ArrayRef<TemplateArgument> getPartialArguments() const {
4361 ArrayRef<VarDecl *> Params);
4890 ArrayRef<TemplateArgument> ConvertedArgs,
4902 ArrayRef<TemplateArgument> ConvertedArgs, Optional<bool> IsSatisfied);
4919 ArrayRef<TemplateArgument> getTemplateArguments() const {
4930 ArrayRef<TemplateArgument> Converted);
tools/clang/include/clang/AST/ExprObjC.h 195 ObjCArrayLiteral(ArrayRef<Expr *> Elements,
207 ArrayRef<Expr *> Elements,
327 ObjCDictionaryLiteral(ArrayRef<ObjCDictionaryElement> VK,
347 ArrayRef<ObjCDictionaryElement> VK,
1009 ArrayRef<SourceLocation> SelLocs,
1012 ArrayRef<Expr *> Args,
1019 ArrayRef<SourceLocation> SelLocs,
1022 ArrayRef<Expr *> Args,
1029 ArrayRef<SourceLocation> SelLocs,
1032 ArrayRef<Expr *> Args,
1043 void initArgsAndSelLocs(ArrayRef<Expr *> Args,
1044 ArrayRef<SourceLocation> SelLocs,
1081 ArrayRef<Expr *> Args,
1083 ArrayRef<SourceLocation> SelLocs,
1142 ArrayRef<SourceLocation> SelLocs,
1144 ArrayRef<Expr *> Args,
1176 ArrayRef<SourceLocation> SelLocs,
1178 ArrayRef<Expr *> Args,
1210 ArrayRef<SourceLocation> SeLocs,
1212 ArrayRef<Expr *> Args,
tools/clang/include/clang/AST/ExternalASTMerger.h 116 llvm::ArrayRef<ImporterSource> Sources);
131 void AddSources(llvm::ArrayRef<ImporterSource> Sources);
140 void RemoveSources(llvm::ArrayRef<ImporterSource> Sources);
tools/clang/include/clang/AST/ExternalASTSource.h 332 ArrayRef<NamedDecl*> Decls);
tools/clang/include/clang/AST/Mangle.h 192 ArrayRef<const CXXRecordDecl *> BasePath,
199 ArrayRef<const CXXRecordDecl *> BasePath,
238 ArrayRef<const CXXRecordDecl *> BasePath,
tools/clang/include/clang/AST/NSAPI.h 235 Selector getOrInitSelector(ArrayRef<StringRef> Ids, Selector &Sel) const;
tools/clang/include/clang/AST/OpenMPClause.h 213 void setVarRefs(ArrayRef<Expr *> VL) {
222 using varlist_const_iterator = ArrayRef<const Expr *>::iterator;
248 ArrayRef<const Expr *> getVarRefs() const {
379 SourceLocation EndLoc, ArrayRef<Expr *> VL);
1534 ArrayRef<Expr *> getLoopNumIterations() const;
1911 void setPrivateCopies(ArrayRef<Expr *> VL);
1918 ArrayRef<const Expr *> getPrivateCopies() const {
1933 SourceLocation EndLoc, ArrayRef<Expr *> VL,
1934 ArrayRef<Expr *> PrivateVL);
1943 using private_copies_const_iterator = ArrayRef<const Expr *>::iterator;
2020 void setPrivateCopies(ArrayRef<Expr *> VL);
2027 ArrayRef<const Expr *> getPrivateCopies() const {
2034 void setInits(ArrayRef<Expr *> VL);
2041 ArrayRef<const Expr *> getInits() const {
2061 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> PrivateVL,
2061 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> PrivateVL,
2062 ArrayRef<Expr *> InitVL, Stmt *PreInit);
2071 using private_copies_const_iterator = ArrayRef<const Expr *>::iterator;
2086 using inits_const_iterator = ArrayRef<const Expr *>::iterator;
2179 ArrayRef<const Expr *> getPrivateCopies() const {
2187 void setSourceExprs(ArrayRef<Expr *> SrcExprs);
2193 ArrayRef<const Expr *> getSourceExprs() const {
2201 void setDestinationExprs(ArrayRef<Expr *> DstExprs);
2207 ArrayRef<const Expr *> getDestinationExprs() const {
2214 void setAssignmentOps(ArrayRef<Expr *> AssignmentOps);
2220 ArrayRef<const Expr *> getAssignmentOps() const {
2251 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
2251 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
2252 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps,
2252 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps,
2262 using helper_expr_const_iterator = ArrayRef<const Expr *>::iterator;
2269 void setPrivateCopies(ArrayRef<Expr *> PrivateCopies);
2374 SourceLocation EndLoc, ArrayRef<Expr *> VL);
2468 void setPrivates(ArrayRef<Expr *> Privates);
2474 ArrayRef<const Expr *> getPrivates() const {
2481 void setLHSExprs(ArrayRef<Expr *> LHSExprs);
2487 ArrayRef<const Expr *> getLHSExprs() const {
2496 void setRHSExprs(ArrayRef<Expr *> RHSExprs);
2502 ArrayRef<const Expr *> getRHSExprs() const {
2510 void setReductionOps(ArrayRef<Expr *> ReductionOps);
2516 ArrayRef<const Expr *> getReductionOps() const {
2555 SourceLocation ColonLoc, SourceLocation EndLoc, ArrayRef<Expr *> VL,
2557 const DeclarationNameInfo &NameInfo, ArrayRef<Expr *> Privates,
2558 ArrayRef<Expr *> LHSExprs, ArrayRef<Expr *> RHSExprs,
2558 ArrayRef<Expr *> LHSExprs, ArrayRef<Expr *> RHSExprs,
2559 ArrayRef<Expr *> ReductionOps, Stmt *PreInit, Expr *PostUpdate);
2577 using helper_expr_const_iterator = ArrayRef<const Expr *>::iterator;
2703 void setPrivates(ArrayRef<Expr *> Privates);
2709 ArrayRef<const Expr *> getPrivates() const {
2716 void setLHSExprs(ArrayRef<Expr *> LHSExprs);
2722 ArrayRef<const Expr *> getLHSExprs() const {
2730 void setRHSExprs(ArrayRef<Expr *> RHSExprs);
2736 ArrayRef<const Expr *> getRHSExprs() const {
2744 void setReductionOps(ArrayRef<Expr *> ReductionOps);
2750 ArrayRef<const Expr *> getReductionOps() const {
2789 SourceLocation ColonLoc, SourceLocation EndLoc, ArrayRef<Expr *> VL,
2791 const DeclarationNameInfo &NameInfo, ArrayRef<Expr *> Privates,
2792 ArrayRef<Expr *> LHSExprs, ArrayRef<Expr *> RHSExprs,
2792 ArrayRef<Expr *> LHSExprs, ArrayRef<Expr *> RHSExprs,
2793 ArrayRef<Expr *> ReductionOps, Stmt *PreInit, Expr *PostUpdate);
2811 using helper_expr_const_iterator = ArrayRef<const Expr *>::iterator;
2934 void setPrivates(ArrayRef<Expr *> Privates);
2940 ArrayRef<const Expr *> getPrivates() const {
2947 void setLHSExprs(ArrayRef<Expr *> LHSExprs);
2953 ArrayRef<const Expr *> getLHSExprs() const {
2961 void setRHSExprs(ArrayRef<Expr *> RHSExprs);
2967 ArrayRef<const Expr *> getRHSExprs() const {
2975 void setReductionOps(ArrayRef<Expr *> ReductionOps);
2981 ArrayRef<const Expr *> getReductionOps() const {
2986 void setTaskgroupDescriptors(ArrayRef<Expr *> ReductionOps);
2992 ArrayRef<const Expr *> getTaskgroupDescriptors() const {
3033 SourceLocation ColonLoc, SourceLocation EndLoc, ArrayRef<Expr *> VL,
3035 const DeclarationNameInfo &NameInfo, ArrayRef<Expr *> Privates,
3036 ArrayRef<Expr *> LHSExprs, ArrayRef<Expr *> RHSExprs,
3036 ArrayRef<Expr *> LHSExprs, ArrayRef<Expr *> RHSExprs,
3037 ArrayRef<Expr *> ReductionOps, ArrayRef<Expr *> TaskgroupDescriptors,
3037 ArrayRef<Expr *> ReductionOps, ArrayRef<Expr *> TaskgroupDescriptors,
3056 using helper_expr_const_iterator = ArrayRef<const Expr *>::iterator;
3198 ArrayRef<const Expr *> getPrivates() const {
3205 ArrayRef<const Expr *> getInits() const {
3213 ArrayRef<const Expr *> getUpdates() const {
3221 ArrayRef<const Expr *> getFinals() const {
3229 ArrayRef<const Expr *> getUsedExprs() const {
3235 void setPrivates(ArrayRef<Expr *> PL);
3239 void setInits(ArrayRef<Expr *> IL);
3264 SourceLocation ColonLoc, SourceLocation EndLoc, ArrayRef<Expr *> VL,
3265 ArrayRef<Expr *> PL, ArrayRef<Expr *> IL, Expr *Step, Expr *CalcStep,
3265 ArrayRef<Expr *> PL, ArrayRef<Expr *> IL, Expr *Step, Expr *CalcStep,
3306 void setUpdates(ArrayRef<Expr *> UL);
3310 void setFinals(ArrayRef<Expr *> FL);
3313 void setUsedExprs(ArrayRef<Expr *> UE);
3316 using privates_const_iterator = ArrayRef<const Expr *>::iterator;
3329 using inits_const_iterator = ArrayRef<const Expr *>::iterator;
3342 using updates_const_iterator = ArrayRef<const Expr *>::iterator;
3355 using finals_const_iterator = ArrayRef<const Expr *>::iterator;
3368 using used_expressions_const_iterator = ArrayRef<const Expr *>::iterator;
3460 SourceLocation EndLoc, ArrayRef<Expr *> VL,
3552 void setSourceExprs(ArrayRef<Expr *> SrcExprs);
3558 ArrayRef<const Expr *> getSourceExprs() const {
3565 void setDestinationExprs(ArrayRef<Expr *> DstExprs);
3571 ArrayRef<const Expr *> getDestinationExprs() const {
3579 void setAssignmentOps(ArrayRef<Expr *> AssignmentOps);
3585 ArrayRef<const Expr *> getAssignmentOps() const {
3613 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
3613 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
3614 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps);
3614 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps);
3623 using helper_expr_const_iterator = ArrayRef<const Expr *>::iterator;
3716 void setSourceExprs(ArrayRef<Expr *> SrcExprs);
3722 ArrayRef<const Expr *> getSourceExprs() const {
3729 void setDestinationExprs(ArrayRef<Expr *> DstExprs);
3735 ArrayRef<const Expr *> getDestinationExprs() const {
3743 void setAssignmentOps(ArrayRef<Expr *> AssignmentOps);
3749 ArrayRef<const Expr *> getAssignmentOps() const {
3776 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
3776 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
3777 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps);
3777 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps);
3786 using helper_expr_const_iterator = ArrayRef<const Expr *>::iterator;
3889 ArrayRef<Expr *> VL);
3997 ArrayRef<Expr *> VL, unsigned NumLoops);
4240 using MappableExprComponentListRef = ArrayRef<MappableComponent>;
4246 using MappableExprComponentListsRef = ArrayRef<MappableExprComponentList>;
4256 getUniqueDeclarationsTotalNumber(ArrayRef<const ValueDecl *> Declarations);
4344 ArrayRef<ValueDecl *> getUniqueDeclsRef() const {
4345 return ArrayRef<ValueDecl *>(
4353 void setUniqueDecls(ArrayRef<ValueDecl *> UDs) {
4369 ArrayRef<unsigned> getDeclNumListsRef() const {
4370 return ArrayRef<unsigned>(
4377 void setDeclNumLists(ArrayRef<unsigned> DNLs) {
4394 ArrayRef<unsigned> getComponentListSizesRef() const {
4395 return ArrayRef<unsigned>(
4403 void setComponentListSizes(ArrayRef<unsigned> CLSs) {
4418 ArrayRef<MappableComponent> getComponentsRef() const {
4419 return ArrayRef<MappableComponent>(
4428 void setComponents(ArrayRef<MappableComponent> Components,
4429 ArrayRef<unsigned> CLSs) {
4439 void setClauseInfo(ArrayRef<ValueDecl *> Declarations,
4534 ArrayRef<Expr *> getUDMapperRefs() const {
4543 void setUDMapperRefs(ArrayRef<Expr *> DMDs) {
4577 ArrayRef<ValueDecl *>::iterator DeclCur;
4580 ArrayRef<unsigned>::iterator NumListsCur;
4591 ArrayRef<unsigned>::const_iterator ListSizeCur;
4592 ArrayRef<unsigned>::const_iterator ListSizeEnd;
4600 ArrayRef<ValueDecl *> UniqueDecls, ArrayRef<unsigned> DeclsListNum,
4600 ArrayRef<ValueDecl *> UniqueDecls, ArrayRef<unsigned> DeclsListNum,
4601 ArrayRef<unsigned> CumulativeListSizes,
4617 const ValueDecl *Declaration, ArrayRef<ValueDecl *> UniqueDecls,
4618 ArrayRef<unsigned> DeclsListNum, ArrayRef<unsigned> CumulativeListSizes,
4618 ArrayRef<unsigned> DeclsListNum, ArrayRef<unsigned> CumulativeListSizes,
4737 using const_all_decls_iterator = ArrayRef<ValueDecl *>::iterator;
4745 using const_all_num_lists_iterator = ArrayRef<unsigned>::iterator;
4754 using const_all_lists_sizes_iterator = ArrayRef<unsigned>::iterator;
4763 using const_all_components_iterator = ArrayRef<MappableComponent>::iterator;
4773 using mapperlist_const_iterator = ArrayRef<const Expr *>::iterator;
4871 explicit OMPMapClause(ArrayRef<OpenMPMapModifierKind> MapModifiers,
4872 ArrayRef<SourceLocation> MapModifiersLoc,
4956 ArrayRef<Expr *> Vars, ArrayRef<ValueDecl *> Declarations,
4956 ArrayRef<Expr *> Vars, ArrayRef<ValueDecl *> Declarations,
4958 ArrayRef<Expr *> UDMapperRefs,
4959 ArrayRef<OpenMPMapModifierKind> MapModifiers,
4960 ArrayRef<SourceLocation> MapModifiersLoc,
5007 ArrayRef<OpenMPMapModifierKind> getMapTypeModifiers() const LLVM_READONLY {
5012 ArrayRef<SourceLocation> getMapTypeModifiersLoc() const LLVM_READONLY {
5819 ArrayRef<Expr *> Vars,
5820 ArrayRef<ValueDecl *> Declarations,
5822 ArrayRef<Expr *> UDMapperRefs,
5937 ArrayRef<Expr *> Vars,
5938 ArrayRef<ValueDecl *> Declarations,
5940 ArrayRef<Expr *> UDMapperRefs,
6035 void setPrivateCopies(ArrayRef<Expr *> VL);
6042 ArrayRef<const Expr *> getPrivateCopies() const {
6049 void setInits(ArrayRef<Expr *> VL);
6056 ArrayRef<const Expr *> getInits() const {
6074 ArrayRef<Expr *> Vars, ArrayRef<Expr *> PrivateVars,
6074 ArrayRef<Expr *> Vars, ArrayRef<Expr *> PrivateVars,
6075 ArrayRef<Expr *> Inits, ArrayRef<ValueDecl *> Declarations,
6075 ArrayRef<Expr *> Inits, ArrayRef<ValueDecl *> Declarations,
6090 using private_copies_const_iterator = ArrayRef<const Expr *>::iterator;
6106 using inits_const_iterator = ArrayRef<const Expr *>::iterator;
6207 ArrayRef<Expr *> Vars, ArrayRef<ValueDecl *> Declarations,
6207 ArrayRef<Expr *> Vars, ArrayRef<ValueDecl *> Declarations,
tools/clang/include/clang/AST/RecordLayout.h 144 ArrayRef<uint64_t> fieldoffsets);
156 ArrayRef<uint64_t> fieldoffsets,
tools/clang/include/clang/AST/SelectorLocationsKind.h 46 ArrayRef<SourceLocation> SelLocs,
47 ArrayRef<Expr *> Args,
59 ArrayRef<Expr *> Args,
64 ArrayRef<SourceLocation> SelLocs,
65 ArrayRef<ParmVarDecl *> Args,
77 ArrayRef<ParmVarDecl *> Args,
tools/clang/include/clang/AST/Stmt.h 1328 CompoundStmt(ArrayRef<Stmt *> Stmts, SourceLocation LB, SourceLocation RB);
1331 void setStmts(ArrayRef<Stmt *> Stmts);
1334 static CompoundStmt *Create(const ASTContext &C, ArrayRef<Stmt *> Stmts,
1772 AttributedStmt(SourceLocation Loc, ArrayRef<const Attr *> Attrs,
1794 ArrayRef<const Attr *> Attrs, Stmt *SubStmt);
1800 ArrayRef<const Attr *> getAttrs() const {
3100 ArrayRef<Token> asmtoks, unsigned numoutputs, unsigned numinputs,
3101 ArrayRef<StringRef> constraints,
3102 ArrayRef<Expr*> exprs, StringRef asmstr,
3103 ArrayRef<StringRef> clobbers, SourceLocation endloc);
3153 ArrayRef<StringRef> getAllConstraints() const {
3157 ArrayRef<StringRef> getClobbers() const {
3161 ArrayRef<Expr*> getAllExprs() const {
3170 ArrayRef<Token> AsmToks, ArrayRef<StringRef> Constraints,
3170 ArrayRef<Token> AsmToks, ArrayRef<StringRef> Constraints,
3171 ArrayRef<Expr*> Exprs, ArrayRef<StringRef> Clobbers);
3171 ArrayRef<Expr*> Exprs, ArrayRef<StringRef> Clobbers);
3432 CapturedStmt(Stmt *S, CapturedRegionKind Kind, ArrayRef<Capture> Captures,
3433 ArrayRef<Expr *> CaptureInits, CapturedDecl *CD, RecordDecl *RD);
3453 ArrayRef<Capture> Captures,
3454 ArrayRef<Expr *> CaptureInits,
tools/clang/include/clang/AST/StmtCXX.h 78 CXXTryStmt(SourceLocation tryLoc, Stmt *tryBlock, ArrayRef<Stmt*> handlers);
87 Stmt *tryBlock, ArrayRef<Stmt*> handlers);
360 ArrayRef<Stmt *> ParamMoves;
417 ArrayRef<Stmt const *> getParamMoves() const {
tools/clang/include/clang/AST/StmtOpenMP.h 79 void setClauses(ArrayRef<OMPClause *> Clauses);
94 used_clauses_child_iterator, ArrayRef<OMPClause *>::iterator,
96 ArrayRef<OMPClause *>::iterator End;
114 explicit used_clauses_child_iterator(ArrayRef<OMPClause *> Clauses)
143 used_clauses_children(ArrayRef<OMPClause *> Clauses) {
156 ArrayRef<OMPClause *>::const_iterator, std::forward_iterator_tag,
159 ArrayRef<OMPClause *>::const_iterator End;
167 explicit specific_clause_iterator(ArrayRef<OMPClause *> Clauses)
187 getClausesOfKind(ArrayRef<OMPClause *> Clauses) {
325 ArrayRef<OMPClause *> clauses() { return getClauses(); }
327 ArrayRef<OMPClause *> clauses() const {
398 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt, bool HasCancel);
729 void setCounters(ArrayRef<Expr *> A);
730 void setPrivateCounters(ArrayRef<Expr *> A);
731 void setInits(ArrayRef<Expr *> A);
732 void setUpdates(ArrayRef<Expr *> A);
733 void setFinals(ArrayRef<Expr *> A);
734 void setDependentCounters(ArrayRef<Expr *> A);
735 void setDependentInits(ArrayRef<Expr *> A);
736 void setFinalsConditions(ArrayRef<Expr *> A);
1111 ArrayRef<Expr *> counters() { return getCounters(); }
1113 ArrayRef<Expr *> counters() const {
1117 ArrayRef<Expr *> private_counters() { return getPrivateCounters(); }
1119 ArrayRef<Expr *> private_counters() const {
1123 ArrayRef<Expr *> inits() { return getInits(); }
1125 ArrayRef<Expr *> inits() const {
1129 ArrayRef<Expr *> updates() { return getUpdates(); }
1131 ArrayRef<Expr *> updates() const {
1135 ArrayRef<Expr *> finals() { return getFinals(); }
1137 ArrayRef<Expr *> finals() const {
1141 ArrayRef<Expr *> dependent_counters() { return getDependentCounters(); }
1143 ArrayRef<Expr *> dependent_counters() const {
1147 ArrayRef<Expr *> dependent_inits() { return getDependentInits(); }
1149 ArrayRef<Expr *> dependent_inits() const {
1153 ArrayRef<Expr *> finals_conditions() { return getFinalsConditions(); }
1155 ArrayRef<Expr *> finals_conditions() const {
1237 ArrayRef<OMPClause *> Clauses,
1311 ArrayRef<OMPClause *> Clauses,
1379 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
1450 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt, bool HasCancel);
1570 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt);
1685 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt);
1760 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
1832 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
1905 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt, bool HasCancel);
1974 ArrayRef<OMPClause *> Clauses,
2170 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
2238 ArrayRef<OMPClause *> Clauses);
2293 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt);
2392 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt, Expr *X, Expr *V,
2482 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt);
2541 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt);
2600 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt);
2659 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt);
2717 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt);
2791 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
2855 ArrayRef<OMPClause *> Clauses,
2975 ArrayRef<OMPClause *> Clauses, OpenMPDirectiveKind CancelRegion);
3039 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3105 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3173 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3241 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3310 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3378 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3440 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt);
3513 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3588 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3654 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3722 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3789 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3856 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3925 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
3998 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
4074 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
4138 ArrayRef<OMPClause *> Clauses,
4203 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
4283 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
4359 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
4429 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses,
tools/clang/include/clang/AST/TemplateBase.h 218 explicit TemplateArgument(ArrayRef<TemplateArgument> Args) {
231 ArrayRef<TemplateArgument> Args);
353 ArrayRef<TemplateArgument> pack_elements() const {
365 ArrayRef<TemplateArgument> getPackAsArray() const {
582 llvm::ArrayRef<TemplateArgumentLoc> arguments() const {
631 llvm::ArrayRef<TemplateArgumentLoc> arguments() const {
tools/clang/include/clang/AST/Type.h 1207 ArrayRef<QualType> typeArgs,
2391 Optional<ArrayRef<QualType>>
3784 ArrayRef<QualType> Exceptions;
3862 FunctionProtoType(QualType result, ArrayRef<QualType> params,
3934 ArrayRef<QualType> getParamTypes() const {
4083 ArrayRef<QualType> exceptions() const {
4102 ArrayRef<ExtParameterInfo> getExtParameterInfos() const {
4932 ArrayRef<TemplateArgument> Args,
4938 static bool anyDependentTemplateArguments(ArrayRef<TemplateArgumentLoc> Args,
4996 ArrayRef<TemplateArgument> template_arguments() const {
5015 ArrayRef<TemplateArgument> Args,
5026 ArrayRef<TemplateArgument> Args,
5030 ArrayRef<TemplateArgumentLoc> Args,
5354 ArrayRef<TemplateArgument> Args,
5381 ArrayRef<TemplateArgument> template_arguments() const {
5402 ArrayRef<TemplateArgument> Args);
5501 void initialize(ArrayRef<ObjCProtocolDecl *> protocols) {
5533 ArrayRef<ObjCProtocolDecl *> getProtocols() const {
5534 return ArrayRef<ObjCProtocolDecl *>(qual_begin(), getNumProtocols());
5568 ArrayRef<ObjCProtocolDecl *> protocols);
5581 ArrayRef<ObjCProtocolDecl *> protocols);
5656 ArrayRef<QualType> typeArgs,
5657 ArrayRef<ObjCProtocolDecl *> protocols,
5721 ArrayRef<QualType> getTypeArgs() const;
5725 ArrayRef<QualType> getTypeArgsAsWritten() const {
5774 ArrayRef<QualType> typeArgs,
5775 ArrayRef<ObjCProtocolDecl *> protocols,
5783 ArrayRef<QualType> typeArgs,
5784 ArrayRef<ObjCProtocolDecl *> protocols,
5978 ArrayRef<QualType> getTypeArgs() const {
5983 ArrayRef<QualType> getTypeArgsAsWritten() const {
tools/clang/include/clang/AST/TypeLoc.h 807 ArrayRef<SourceLocation> getProtocolLocs() const {
1001 ArrayRef<SourceLocation> getProtocolLocs() const {
1428 ArrayRef<ParmVarDecl *> getParams() const {
tools/clang/include/clang/AST/VTableBuilder.h 257 VTableLayout(ArrayRef<size_t> VTableIndices,
258 ArrayRef<VTableComponent> VTableComponents,
259 ArrayRef<VTableThunkTy> VTableThunks,
263 ArrayRef<VTableComponent> vtable_components() const {
267 ArrayRef<VTableThunkTy> vtable_thunks() const {
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 686 ArrayRef<TemplateArgument> List =
894 ArrayRef<TemplateArgument> List =
6716 ArrayRef<OMPClause *> Clauses = Node.clauses();
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 102 ResultT operator()(ArrayRef<ArgT> Args) const {
114 return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT)));
739 Matcher<NamedDecl> hasAnyNameFunc(ArrayRef<const StringRef *> NameRefs);
744 ArrayRef<const StringRef *> NameRefs);
1377 ArrayRef<const Matcher<T> *> InnerMatchers) {
1408 ArrayRef<const Matcher<InnerT> *> InnerMatchers) {
1684 static Self create(ArrayRef<const Matcher<InnerTBase> *> InnerMatchers);
1690 ArrayRef<const Matcher<InnerTBase> *> InnerMatchers)
1733 ReturnTypesF>::create(ArrayRef<const Matcher<InnerTBase> *> InnerMatchers) {
1739 inline ArrayRef<TemplateArgument>
1744 inline ArrayRef<TemplateArgument>
1749 inline ArrayRef<TemplateArgument>
tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h 158 ArrayRef<ErrorContent> errors() const { return Errors; }
tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h 91 ArrayRef<ParserValue> Args,
112 llvm::ArrayRef<std::pair<MatcherCtor, unsigned>> Context);
124 getMatcherCompletions(llvm::ArrayRef<ArgKind> AcceptedTypes);
139 ArrayRef<ParserValue> Args,
143 llvm::ArrayRef<std::pair<MatcherCtor, unsigned>> Context) override;
146 getMatcherCompletions(llvm::ArrayRef<ArgKind> AcceptedTypes) override;
247 getNamedValueCompletions(ArrayRef<ArgKind> AcceptedTypes);
tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h 84 llvm::ArrayRef<std::pair<MatcherCtor, unsigned>> Context);
96 getMatcherCompletions(ArrayRef<ArgKind> AcceptedTypes);
115 ArrayRef<ParserValue> Args,
127 ArrayRef<ParserValue> Args,
tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h 111 ArrayRef<VariantMatcher> InnerMatchers) const;
313 bool isConvertibleTo(ArrayRef<ArgKind> Kinds, unsigned *Specificity) const;
tools/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h 47 llvm::ArrayRef<MutationFinder> Finders,
53 const Stmt *findExprMutation(ArrayRef<ast_matchers::BoundNodes> Matches);
54 const Stmt *findDeclMutation(ArrayRef<ast_matchers::BoundNodes> Matches);
56 findExprPointeeMutation(ArrayRef<ast_matchers::BoundNodes> Matches);
58 findDeclPointeeMutation(ArrayRef<ast_matchers::BoundNodes> Matches);
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h 1355 ArrayRef<BasicBlock *> successors();
1357 ArrayRef<BasicBlock *> successors() const {
1383 ArrayRef<BasicBlock *> successors() { return TargetBlock; }
1431 ArrayRef<BasicBlock*> successors() {
1464 ArrayRef<BasicBlock *> successors() { return None; }
1484 inline ArrayRef<BasicBlock*> Terminator::successors() {
1564 ArrayRef<BasicBlock*> successors() { return TermInstr->successors(); }
1565 ArrayRef<BasicBlock*> successors() const { return TermInstr->successors(); }
tools/clang/include/clang/Analysis/AnyCall.h 135 ArrayRef<ParmVarDecl *> parameters() const {
150 using param_const_iterator = ArrayRef<ParmVarDecl *>::const_iterator;
tools/clang/include/clang/Analysis/PathDiagnostic.h 436 ArrayRef<SourceRange> getRanges() const { return ranges; }
439 ArrayRef<FixItHint> getFixits() const { return fixits; }
tools/clang/include/clang/Basic/Builtins.h 68 llvm::ArrayRef<Info> TSRecords;
69 llvm::ArrayRef<Info> AuxTSRecords;
tools/clang/include/clang/Basic/Diagnostic.h 457 ArrayRef<ArgumentValue> PrevArgs,
460 ArrayRef<intptr_t> QualTypeVals);
785 ArrayRef<ArgumentValue> PrevArgs,
787 ArrayRef<intptr_t> QualTypeVals) const {
1258 ArrayRef<SourceRange> Ranges) {
1277 ArrayRef<FixItHint> Hints) {
1405 ArrayRef<CharSourceRange> getRanges() const {
1418 ArrayRef<FixItHint> getFixItHints() const {
1453 ArrayRef<CharSourceRange> Ranges,
1454 ArrayRef<FixItHint> Fixits);
1472 ArrayRef<CharSourceRange> getRanges() const {
1482 ArrayRef<FixItHint> getFixIts() const {
tools/clang/include/clang/Basic/IdentifierTable.h 754 bool isKeywordSelector(ArrayRef<StringRef> Names) const;
tools/clang/include/clang/Basic/Module.h 453 bool fullModuleNameIs(ArrayRef<StringRef> nameParts) const;
513 ArrayRef<const FileEntry *> getTopHeaders(FileManager &FileMgr);
639 llvm::function_ref<void(ArrayRef<Module *> Path, Module *Conflict,
645 ConflictCallback Cb = [](ArrayRef<Module *>, Module *,
tools/clang/include/clang/Basic/SourceManager.h 582 using ModuleBuildStack = ArrayRef<std::pair<std::string, FullSourceLoc>>;
tools/clang/include/clang/Basic/SyncScope.h 81 virtual ArrayRef<unsigned> getRuntimeValues() const = 0;
128 ArrayRef<unsigned> getRuntimeValues() const override {
tools/clang/include/clang/Basic/TargetInfo.h 774 virtual ArrayRef<Builtin::Info> getTargetBuiltins() const = 0;
902 void setRequiresImmediate(llvm::ArrayRef<int> Exacts) {
968 ArrayRef<ConstraintInfo> OutputConstraints,
1386 virtual ArrayRef<const char *> getGCCRegNames() const = 0;
1387 virtual ArrayRef<GCCRegAlias> getGCCRegAliases() const = 0;
1388 virtual ArrayRef<AddlRegName> getGCCAddlRegNames() const {
tools/clang/include/clang/Basic/XRayLists.h 32 XRayFunctionFilter(ArrayRef<std::string> AlwaysInstrumentPaths,
33 ArrayRef<std::string> NeverInstrumentPaths,
34 ArrayRef<std::string> AttrListPaths, SourceManager &SM);
tools/clang/include/clang/CodeGen/CGFunctionInfo.h 318 ArrayRef<llvm::Type *>getCoerceAndExpandTypeSequence() const {
548 ArrayRef<ExtParameterInfo> paramInfos,
550 ArrayRef<CanQualType> argTypes,
637 ArrayRef<ExtParameterInfo> getExtParameterInfos() const {
684 ArrayRef<ExtParameterInfo> paramInfos,
687 ArrayRef<CanQualType> argTypes) {
704 for (ArrayRef<CanQualType>::iterator
tools/clang/include/clang/CodeGen/CodeGenABITypes.h 70 ArrayRef<CanQualType> argTypes,
tools/clang/include/clang/CodeGen/ConstantInitBuilder.h 213 void addAll(llvm::ArrayRef<llvm::Constant *> values) {
305 llvm::ArrayRef<llvm::Constant*> getGEPIndicesToCurrentPosition(
tools/clang/include/clang/CodeGen/SwiftCallingConv.h 124 ArrayRef<llvm::Type*> types,
tools/clang/include/clang/DirectoryWatcher/DirectoryWatcher.h 108 std::function<void(llvm::ArrayRef<DirectoryWatcher::Event> Events,
tools/clang/include/clang/Driver/Action.h 620 ArrayRef<DependentActionInfo> getDependentActionsInfo() const {
tools/clang/include/clang/Driver/Compilation.h 305 void Redirect(ArrayRef<Optional<StringRef>> Redirects);
tools/clang/include/clang/Driver/Driver.h 361 Compilation *BuildCompilation(ArrayRef<const char *> Args);
367 void ParseDriverMode(StringRef ProgramName, ArrayRef<const char *> Args);
371 llvm::opt::InputArgList ParseArgStrings(ArrayRef<const char *> Args,
tools/clang/include/clang/Driver/Job.h 100 virtual int Execute(ArrayRef<Optional<StringRef>> Redirects,
122 void setEnvironment(llvm::ArrayRef<const char *> NewEnvironment);
148 int Execute(ArrayRef<Optional<StringRef>> Redirects, std::string *ErrMsg,
166 int Execute(ArrayRef<Optional<StringRef>> Redirects, std::string *ErrMsg,
tools/clang/include/clang/Driver/Multilib.h 143 MultilibSet &Either(ArrayRef<Multilib> Ms);
tools/clang/include/clang/Driver/XRayArgs.h 41 llvm::ArrayRef<std::string> modeList() const { return Modes; }
tools/clang/include/clang/Format/Format.h 2231 ArrayRef<tooling::Range> Ranges,
2283 ArrayRef<tooling::Range> Ranges,
2291 ArrayRef<tooling::Range> Ranges,
2300 ArrayRef<tooling::Range> Ranges,
2309 ArrayRef<tooling::Range> Ranges,
2319 ArrayRef<tooling::Range> Ranges,
tools/clang/include/clang/Frontend/ASTUnit.h 695 bool OnlyLocalDecls = false, ArrayRef<RemappedFile> RemappedFiles = None,
824 ArrayRef<RemappedFile> RemappedFiles = None,
852 ArrayRef<RemappedFile> RemappedFiles = None,
881 ArrayRef<RemappedFile> RemappedFiles, bool IncludeMacros,
tools/clang/include/clang/Frontend/CompilerInstance.h 678 ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
679 ArrayRef<std::shared_ptr<DependencyCollector>> DependencyCollectors,
tools/clang/include/clang/Frontend/CompilerInvocation.h 158 ArrayRef<const char *> CommandLineArgs,
tools/clang/include/clang/Frontend/DiagnosticRenderer.h 79 ArrayRef<CharSourceRange> Ranges,
84 ArrayRef<CharSourceRange> Ranges) = 0;
89 ArrayRef<FixItHint> Hints) = 0;
111 ArrayRef<CharSourceRange> Ranges, ArrayRef<FixItHint> Hints);
111 ArrayRef<CharSourceRange> Ranges, ArrayRef<FixItHint> Hints);
114 ArrayRef<CharSourceRange> Ranges);
116 ArrayRef<CharSourceRange> Ranges,
117 ArrayRef<FixItHint> Hints);
133 StringRef Message, ArrayRef<CharSourceRange> Ranges,
134 ArrayRef<FixItHint> FixItHints,
tools/clang/include/clang/Frontend/FrontendActions.h 235 ArrayRef<std::string> ASTFiles);
tools/clang/include/clang/Frontend/TextDiagnostic.h 79 ArrayRef<CharSourceRange> Ranges,
84 ArrayRef<CharSourceRange> Ranges) override;
88 ArrayRef<FixItHint> Hints) override {
105 ArrayRef<FixItHint> Hints);
109 void emitParseableFixits(ArrayRef<FixItHint> Hints, const SourceManager &SM);
tools/clang/include/clang/Frontend/Utils.h 87 ArrayRef<std::string> getDependencies() const { return Dependencies; }
223 ArrayRef<const char *> Args,
tools/clang/include/clang/Index/DeclOccurrence.h 29 ArrayRef<SymbolRelation> Relations)
tools/clang/include/clang/Index/IndexDataConsumer.h 43 ArrayRef<SymbolRelation> Relations,
tools/clang/include/clang/Index/IndexingAction.h 60 ArrayRef<const Decl *> Decls,
tools/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h 84 bool computeSkippedRanges(ArrayRef<Token> Input,
tools/clang/include/clang/Lex/HeaderSearch.h 291 void SetSystemHeaderPrefixes(ArrayRef<std::pair<std::string, bool>> P) {
395 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers,
tools/clang/include/clang/Lex/LiteralSupport.h 221 StringLiteralParser(ArrayRef<Token> StringToks,
223 StringLiteralParser(ArrayRef<Token> StringToks,
276 void init(ArrayRef<Token> StringToks);
tools/clang/include/clang/Lex/MacroArgs.h 67 ArrayRef<Token> UnexpArgTokens,
tools/clang/include/clang/Lex/MacroInfo.h 164 void setParameterList(ArrayRef<IdentifierInfo *> List,
183 ArrayRef<const IdentifierInfo *> params() const {
245 ArrayRef<Token> tokens() const { return ReplacementTokens; }
507 ArrayRef<ModuleMacro *> Overrides)
517 ArrayRef<ModuleMacro *> Overrides);
551 ArrayRef<ModuleMacro *> overrides() const {
566 ArrayRef<ModuleMacro *> ModuleMacros;
570 MacroDefinition(DefMacroDirective *MD, ArrayRef<ModuleMacro *> MMs,
598 ArrayRef<ModuleMacro *> getModuleMacros() const { return ModuleMacros; }
tools/clang/include/clang/Lex/ModuleLoader.h 32 using ModuleIdPath = ArrayRef<std::pair<IdentifierInfo *, SourceLocation>>;
tools/clang/include/clang/Lex/ModuleMap.h 437 ArrayRef<KnownHeader> findAllModulesForHeader(const FileEntry *File) const;
545 Module *createHeaderModule(StringRef Name, ArrayRef<Module::Header> Headers);
tools/clang/include/clang/Lex/PPCallbacks.h 252 ArrayRef<int> Ids) {
505 ArrayRef<int> Ids) override {
tools/clang/include/clang/Lex/Preprocessor.h 451 ArrayRef<PPConditionalInfo> getStack() const {
460 void setStack(ArrayRef<PPConditionalInfo> s) {
644 ArrayRef<ModuleMacro *>
669 ArrayRef<ModuleMacro*> getOverriddenMacros() const {
676 ArrayRef<ModuleMacro *> Overrides) {
1114 ArrayRef<ModuleMacro *> Overrides, bool &IsNew);
1118 ArrayRef<ModuleMacro*> getLeafModuleMacros(const IdentifierInfo *II) const {
1149 ArrayRef<TokenValue> Tokens) const;
1321 void EnterTokenStream(ArrayRef<Token> Toks, bool DisableMacroExpansion,
1515 void ReplacePreviousCachedToken(ArrayRef<Token> NewToks);
2103 ArrayRef<Token> tokens);
2266 ArrayRef<PPConditionalInfo> getPreambleConditionalStack() const {
2270 void setRecordedPreambleConditionalStack(ArrayRef<PPConditionalInfo> s) {
2274 void setReplayablePreambleConditionalStack(ArrayRef<PPConditionalInfo> s,
tools/clang/include/clang/Lex/PreprocessorLexer.h 174 void setConditionalLevels(ArrayRef<PPConditionalInfo> CL) {
tools/clang/include/clang/Lex/TokenLexer.h 184 bool pasteTokens(Token &LHSTok, ArrayRef<Token> TokenStream,
tools/clang/include/clang/Parse/Parser.h 1118 bool SkipUntil(ArrayRef<tok::TokenKind> Toks,
tools/clang/include/clang/Sema/CodeCompleteConsumer.h 355 ArrayRef<IdentifierInfo *> SelIdents;
372 ArrayRef<IdentifierInfo *> SelIdents = None)
399 ArrayRef<IdentifierInfo *> getSelIdents() const { return SelIdents; }
tools/clang/include/clang/Sema/DeclSpec.h 1480 ArrayRef<NamedDecl *> getDeclsInPrototype() const {
1617 ArrayRef<NamedDecl *> DeclsInPrototype,
1711 ArrayRef<Binding> bindings() const {
2153 ArrayRef<DecompositionDeclarator::Binding> Bindings,
tools/clang/include/clang/Sema/DelayedDiagnostic.h 141 ArrayRef<SourceLocation> Locs,
196 ArrayRef<SourceLocation> getAvailabilitySelectorLocs() const {
tools/clang/include/clang/Sema/Initialization.h 1167 ArrayRef<Expr *> Args);
tools/clang/include/clang/Sema/Overload.h 1070 Sema &S, OverloadCandidateDisplayKind OCD, ArrayRef<Expr *> Args,
1077 ArrayRef<Expr *> Args, StringRef Opc = "",
1082 void NoteCandidates(Sema &S, ArrayRef<Expr *> Args,
1083 ArrayRef<OverloadCandidate *> Cands,
tools/clang/include/clang/Sema/ParsedTemplate.h 199 ArrayRef<ParsedTemplateArgument> TemplateArgs,
226 ArrayRef<ParsedTemplateArgument> TemplateArgs) noexcept
tools/clang/include/clang/Sema/ScopeInfo.h 91 ArrayRef<const Stmt *> Stmts)
tools/clang/include/clang/Sema/Sema.h 138 typedef ArrayRef<std::pair<IdentifierInfo *, SourceLocation>> ModuleIdPath;
365 ArrayRef<QualType> Args);
1779 ArrayRef<const NamedDecl *> Equiv);
2153 ArrayRef<BindingDecl *> Bindings = None);
2276 ArrayRef<Decl *> Group);
2282 void ActOnDocumentableDecls(ArrayRef<Decl *> Group);
2330 void DiagnoseUnusedParameters(ArrayRef<ParmVarDecl *> Parameters);
2336 DiagnoseSizeOfParametersAndReturnValue(ArrayRef<ParmVarDecl *> Parameters,
2420 SourceLocation DeclLoc, ArrayRef<Module *> Modules,
2616 ArrayRef<Decl *> Fields, SourceLocation LBrac,
2685 Decl *EnumDecl, ArrayRef<Decl *> Elements, Scope *S,
3080 ArrayRef<Expr *> Args,
3090 ArrayRef<Expr *> Args,
3099 ArrayRef<Expr *> Args,
3107 ArrayRef<Expr *> Args,
3119 ArrayRef<Expr *> Args,
3126 TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args,
3132 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes,
3133 ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet,
3152 Expr *Object, ArrayRef<Expr *> Args,
3155 const UnresolvedSetImpl &Functions, ArrayRef<Expr *> Args,
3159 SourceLocation OpLoc, ArrayRef<Expr *> Args,
3162 void AddBuiltinCandidate(QualType *ParamTys, ArrayRef<Expr *> Args,
3167 SourceLocation OpLoc, ArrayRef<Expr *> Args,
3171 ArrayRef<Expr *> Args,
3189 EnableIfAttr *CheckEnableIf(FunctionDecl *Function, ArrayRef<Expr *> Args,
3205 ArrayRef<const Expr *> Args,
3270 ArrayRef<Expr *> Args,
3340 bool CheckParmsForFunctionDef(ArrayRef<ParmVarDecl *> Parameters,
3577 ArrayRef<QualType> ArgTys,
3598 ArrayRef<Expr *> Args, ADLResult &Functions);
3685 ArrayRef<Expr *> Args,
4051 ArrayRef<Stmt *> Elts, bool isStmtExpr);
4098 ArrayRef<const Attr*> Attrs,
4178 ArrayRef<CapturedParamNameType> Params,
4226 ArrayRef<Token> AsmToks,
4229 ArrayRef<StringRef> Constraints,
4230 ArrayRef<StringRef> Clobbers,
4231 ArrayRef<Expr*> Exprs,
4273 ArrayRef<Stmt *> Handlers);
4342 void DiagnoseAvailabilityOfDecl(NamedDecl *D, ArrayRef<SourceLocation> Locs,
4358 bool DiagnoseUseOfDecl(NamedDecl *D, ArrayRef<SourceLocation> Locs,
4369 ArrayRef<Expr *> Args);
4501 bool DiagRuntimeBehavior(SourceLocation Loc, ArrayRef<const Stmt*> Stmts,
4522 ArrayRef<Expr *> Args = None, TypoExpr **Out = nullptr);
4607 ArrayRef<Expr *> Args,
4628 ExprResult ActOnStringLiteral(ArrayRef<Token> StringToks,
4635 ArrayRef<ParsedType> ArgTypes,
4636 ArrayRef<Expr *> ArgExprs);
4641 ArrayRef<TypeSourceInfo *> Types,
4642 ArrayRef<Expr *> Exprs);
4768 ArrayRef<Expr *> Args,
4793 ArrayRef<Expr *> Arg, SourceLocation RParenLoc,
4883 ArrayRef<OffsetOfComponent> Components,
4889 ArrayRef<OffsetOfComponent> Components,
5083 ArrayRef<NamedDecl *> Expansions);
5275 ArrayRef<ParsedType> DynamicExceptions,
5276 ArrayRef<SourceRange> DynamicExceptionRanges,
5291 ArrayRef<ParsedType> DynamicExceptions,
5292 ArrayRef<SourceRange> DynamicExceptionRanges,
5586 ActOnObjCAvailabilityCheckExpr(llvm::ArrayRef<AvailabilitySpec> AvailSpecs,
5668 ArrayRef<QualType> Params);
5696 ArrayRef<ParsedType> Args,
5699 ArrayRef<TypeSourceInfo *> Args,
5996 ArrayRef<ParmVarDecl *> Params,
6050 ArrayRef<NamedDecl *> TParams,
6055 ArrayRef<LambdaIntroducer::LambdaCapture> Captures,
6147 ArrayRef<Expr *> Strings);
6246 ArrayRef<Expr *> Args,
6288 ArrayRef<CXXCtorInitializer *> Initializers = None);
6343 ArrayRef<CXXCtorInitializer*> MemInits,
6734 ArrayRef<NamedDecl *> Params,
6757 ArrayRef<TemplateParameterList *> ParamLists,
6855 ArrayRef<TemplateArgument> Args);
7186 ArrayRef<UnexpandedParameterPack> Unexpanded);
7388 ArrayRef<UnexpandedParameterPack> Unexpanded,
7557 TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args,
7560 llvm::function_ref<bool(ArrayRef<QualType>)> CheckNonDependent);
7790 ArrayRef<TemplateArgument> template_arguments() const {
7946 ArrayRef<TemplateArgument> TemplateArgs,
7953 ArrayRef<TemplateArgument> TemplateArgs,
7962 ArrayRef<TemplateArgument> TemplateArgs,
7971 ArrayRef<TemplateArgument> TemplateArgs,
7980 ArrayRef<TemplateArgument> TemplateArgs,
7988 ArrayRef<TemplateArgument> TemplateArgs,
7996 ArrayRef<TemplateArgument> TemplateArgs,
8004 ArrayRef<TemplateArgument> TemplateArgs,
8012 ArrayRef<TemplateArgument> TemplateArgs,
8021 ArrayRef<TemplateArgument> TemplateArgs,
8057 ArrayRef<TemplateArgument> TemplateArgs = None,
8333 bool SubstParmTypes(SourceLocation Loc, ArrayRef<ParmVarDecl *> Params,
8355 bool SubstExprs(ArrayRef<Expr *> Exprs, bool IsCall,
8525 ArrayRef<Decl *> typeParams,
8533 ArrayRef<ParsedType> SuperTypeArgs, SourceRange SuperTypeArgsRange,
8545 ArrayRef<ParsedType> SuperTypeArgs,
8592 ArrayRef<Decl *> Decls);
8597 ArrayRef<ObjCTypeParamList *> TypeParamLists,
8602 ArrayRef<IdentifierLocPair> IdentList,
8606 ArrayRef<IdentifierLocPair> ProtocolId,
8622 ArrayRef<IdentifierInfo *> identifiers,
8623 ArrayRef<SourceLocation> identifierLocs,
8637 ArrayRef<Decl *> protocols,
8638 ArrayRef<SourceLocation> protocolLocs,
8647 ArrayRef<ParsedType> TypeArgs,
8650 ArrayRef<Decl *> Protocols,
8651 ArrayRef<SourceLocation> ProtocolLocs,
8657 ArrayRef<ObjCProtocolDecl *> Protocols,
8658 ArrayRef<SourceLocation> ProtocolLocs,
8666 ArrayRef<TypeSourceInfo *> TypeArgs,
8669 ArrayRef<ObjCProtocolDecl *> Protocols,
8670 ArrayRef<SourceLocation> ProtocolLocs,
8697 ArrayRef<Decl *> allMethods = None,
8698 ArrayRef<DeclGroupPtrTy> allTUVars = None);
8742 ArrayRef<SourceLocation> SelectorLocs, Selector Sel,
8798 ArrayRef<SourceLocation> SelectorLocs,
8808 ArrayRef<SourceLocation> SelectorLocs,
8824 ArrayRef<SourceLocation> SelectorLocs,
8834 ArrayRef<SourceLocation> SelectorLocs,
8850 ArrayRef<SourceLocation> SelectorLocs,
9406 ArrayRef<Expr *> VarList);
9409 ArrayRef<Expr *> VarList);
9412 ArrayRef<Expr *> VarList,
9413 ArrayRef<OMPClause *> Clauses,
9417 ArrayRef<OMPClause *> ClauseList);
9420 ArrayRef<OMPClause *> Clauses);
9428 ArrayRef<std::pair<QualType, SourceLocation>> ReductionTypes,
9463 ArrayRef<OMPClause *> ClauseList);
9501 StmtResult ActOnOpenMPRegionEnd(StmtResult S, ArrayRef<OMPClause *> Clauses);
9504 OpenMPDirectiveKind CancelRegion, ArrayRef<OMPClause *> Clauses,
9508 StmtResult ActOnOpenMPParallelDirective(ArrayRef<OMPClause *> Clauses,
9517 ActOnOpenMPSimdDirective(ArrayRef<OMPClause *> Clauses, Stmt *AStmt,
9523 ActOnOpenMPForDirective(ArrayRef<OMPClause *> Clauses, Stmt *AStmt,
9529 ActOnOpenMPForSimdDirective(ArrayRef<OMPClause *> Clauses, Stmt *AStmt,
9534 StmtResult ActOnOpenMPSectionsDirective(ArrayRef<OMPClause *> Clauses,
9543 StmtResult ActOnOpenMPSingleDirective(ArrayRef<OMPClause *> Clauses,
9553 ArrayRef<OMPClause *> Clauses,
9559 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9564 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9568 StmtResult ActOnOpenMPParallelSectionsDirective(ArrayRef<OMPClause *> Clauses,
9574 StmtResult ActOnOpenMPTaskDirective(ArrayRef<OMPClause *> Clauses,
9587 StmtResult ActOnOpenMPTaskgroupDirective(ArrayRef<OMPClause *> Clauses,
9591 StmtResult ActOnOpenMPFlushDirective(ArrayRef<OMPClause *> Clauses,
9596 StmtResult ActOnOpenMPOrderedDirective(ArrayRef<OMPClause *> Clauses,
9601 StmtResult ActOnOpenMPAtomicDirective(ArrayRef<OMPClause *> Clauses,
9606 StmtResult ActOnOpenMPTargetDirective(ArrayRef<OMPClause *> Clauses,
9611 StmtResult ActOnOpenMPTargetDataDirective(ArrayRef<OMPClause *> Clauses,
9616 StmtResult ActOnOpenMPTargetEnterDataDirective(ArrayRef<OMPClause *> Clauses,
9622 StmtResult ActOnOpenMPTargetExitDataDirective(ArrayRef<OMPClause *> Clauses,
9628 StmtResult ActOnOpenMPTargetParallelDirective(ArrayRef<OMPClause *> Clauses,
9635 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9639 StmtResult ActOnOpenMPTeamsDirective(ArrayRef<OMPClause *> Clauses,
9648 StmtResult ActOnOpenMPCancelDirective(ArrayRef<OMPClause *> Clauses,
9655 ActOnOpenMPTaskLoopDirective(ArrayRef<OMPClause *> Clauses, Stmt *AStmt,
9661 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9666 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9671 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9676 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9681 ActOnOpenMPDistributeDirective(ArrayRef<OMPClause *> Clauses, Stmt *AStmt,
9685 StmtResult ActOnOpenMPTargetUpdateDirective(ArrayRef<OMPClause *> Clauses,
9692 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9697 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9702 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9707 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9712 ActOnOpenMPTargetSimdDirective(ArrayRef<OMPClause *> Clauses, Stmt *AStmt,
9718 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9723 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9728 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9733 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9737 StmtResult ActOnOpenMPTargetTeamsDirective(ArrayRef<OMPClause *> Clauses,
9744 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9749 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9754 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9759 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9774 Expr *Simdlen, ArrayRef<Expr *> Uniforms, ArrayRef<Expr *> Aligneds,
9774 Expr *Simdlen, ArrayRef<Expr *> Uniforms, ArrayRef<Expr *> Aligneds,
9775 ArrayRef<Expr *> Alignments, ArrayRef<Expr *> Linears,
9775 ArrayRef<Expr *> Alignments, ArrayRef<Expr *> Linears,
9776 ArrayRef<unsigned> LinModifiers, ArrayRef<Expr *> Steps, SourceRange SR);
9776 ArrayRef<unsigned> LinModifiers, ArrayRef<Expr *> Steps, SourceRange SR);
9879 OpenMPClauseKind Kind, ArrayRef<unsigned> Arguments, Expr *Expr,
9881 ArrayRef<SourceLocation> ArgumentsLoc, SourceLocation DelimLoc,
9947 OpenMPClauseKind Kind, ArrayRef<Expr *> Vars, Expr *TailExpr,
9952 ArrayRef<OpenMPMapModifierKind> MapTypeModifiers,
9953 ArrayRef<SourceLocation> MapTypeModifiersLoc, OpenMPMapClauseKind MapType,
9957 ActOnOpenMPAllocateClause(Expr *Allocator, ArrayRef<Expr *> VarList,
9961 OMPClause *ActOnOpenMPPrivateClause(ArrayRef<Expr *> VarList,
9966 OMPClause *ActOnOpenMPFirstprivateClause(ArrayRef<Expr *> VarList,
9971 OMPClause *ActOnOpenMPLastprivateClause(ArrayRef<Expr *> VarList,
9976 OMPClause *ActOnOpenMPSharedClause(ArrayRef<Expr *> VarList,
9982 ArrayRef<Expr *> VarList, SourceLocation StartLoc,
9986 ArrayRef<Expr *> UnresolvedReductions = llvm::None);
9989 ArrayRef<Expr *> VarList, SourceLocation StartLoc,
9993 ArrayRef<Expr *> UnresolvedReductions = llvm::None);
9996 ArrayRef<Expr *> VarList, SourceLocation StartLoc,
10000 ArrayRef<Expr *> UnresolvedReductions = llvm::None);
10003 ActOnOpenMPLinearClause(ArrayRef<Expr *> VarList, Expr *Step,
10008 OMPClause *ActOnOpenMPAlignedClause(ArrayRef<Expr *> VarList,
10015 OMPClause *ActOnOpenMPCopyinClause(ArrayRef<Expr *> VarList,
10020 OMPClause *ActOnOpenMPCopyprivateClause(ArrayRef<Expr *> VarList,
10025 OMPClause *ActOnOpenMPFlushClause(ArrayRef<Expr *> VarList,
10032 SourceLocation ColonLoc, ArrayRef<Expr *> VarList,
10041 ActOnOpenMPMapClause(ArrayRef<OpenMPMapModifierKind> MapTypeModifiers,
10042 ArrayRef<SourceLocation> MapTypeModifiersLoc,
10047 ArrayRef<Expr *> VarList, const OMPVarListLocTy &Locs,
10048 ArrayRef<Expr *> UnresolvedMappers = llvm::None);
10074 ActOnOpenMPToClause(ArrayRef<Expr *> VarList, CXXScopeSpec &MapperIdScopeSpec,
10077 ArrayRef<Expr *> UnresolvedMappers = llvm::None);
10080 ArrayRef<Expr *> VarList, CXXScopeSpec &MapperIdScopeSpec,
10082 ArrayRef<Expr *> UnresolvedMappers = llvm::None);
10084 OMPClause *ActOnOpenMPUseDevicePtrClause(ArrayRef<Expr *> VarList,
10087 OMPClause *ActOnOpenMPIsDevicePtrClause(ArrayRef<Expr *> VarList,
10198 unsigned FirstParam, ArrayRef<Expr *> Args,
10572 ArrayRef<SourceLocation> SelectorLocs,
11127 QualType ProduceCallSignatureHelp(Scope *S, Expr *Fn, ArrayRef<Expr *> Args,
11131 ArrayRef<Expr *> Args,
11136 ArrayRef<Expr *> ArgExprs,
11152 ArrayRef<CXXCtorInitializer *> Initializers);
11168 ArrayRef<IdentifierInfo *> SelIdents,
11171 ArrayRef<IdentifierInfo *> SelIdents,
11175 ArrayRef<IdentifierInfo *> SelIdents,
11181 ArrayRef<IdentifierInfo *> SelIdents);
11183 ArrayRef<IdentifierLocPair> Protocols);
11205 ArrayRef<IdentifierInfo *> SelIdents);
11250 ArrayRef<const Expr *> Args);
11255 ArrayRef<const Expr *> Args,
11260 const Expr *ThisArg, ArrayRef<const Expr *> Args,
11350 ArrayRef<const Expr *> Args,
11355 bool CheckFormatArguments(ArrayRef<const Expr *> Args,
11451 const ArrayRef<const Expr *> ExprArgs,
tools/clang/include/clang/Sema/SemaLambda.h 34 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
tools/clang/include/clang/Sema/Template.h 66 using ArgList = ArrayRef<TemplateArgument>;
484 ArrayRef<BindingDecl *> *Bindings = nullptr);
548 ArrayRef<TemplateArgument> Converted,
tools/clang/include/clang/Sema/TypoCorrection.h 172 void setCorrectionDecls(ArrayRef<NamedDecl*> Decls) {
256 ArrayRef<PartialDiagnostic> getExtraDiagnostics() const {
tools/clang/include/clang/Serialization/ASTReader.h 556 ArrayRef<serialization::LocalDeclID> Decls;
559 FileDeclsInfo(ModuleFile *Mod, ArrayRef<serialization::LocalDeclID> Decls)
568 using LexicalContents = ArrayRef<llvm::support::unaligned_uint32_t>;
1490 ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
tools/clang/include/clang/Serialization/ASTWriter.h 113 using RecordDataRef = ArrayRef<uint64_t>;
546 ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
884 void AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases);
944 void AddCXXCtorInitializers(ArrayRef<CXXCtorInitializer *> CtorInits);
967 void AddAttributes(ArrayRef<const Attr*> Attrs);
992 ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 202 ArrayRef<SourceRange> Ranges = {}) {
211 ArrayRef<std::shared_ptr<PathDiagnosticNotePiece>> getNotes() {
229 virtual ArrayRef<SourceRange> getRanges() const {
244 llvm::ArrayRef<FixItHint> getFixits() const { return Fixits; }
424 ArrayRef<SourceRange> getRanges() const override;
549 ArrayRef<std::unique_ptr<BugReport>> getReports() const { return Reports; }
565 virtual ArrayRef<PathDiagnosticConsumer*> getPathDiagnosticConsumers() = 0;
596 ArrayRef<PathDiagnosticConsumer*> getPathDiagnosticConsumers() {
621 ArrayRef<SourceRange> Ranges = None,
622 ArrayRef<FixItHint> Fixits = None);
627 ArrayRef<SourceRange> Ranges = None,
628 ArrayRef<FixItHint> Fixits = None);
648 ArrayRef<PathDiagnosticConsumer *> consumers,
649 ArrayRef<BugReport *> bugReports);
663 ArrayRef<PathDiagnosticConsumer *> consumers,
664 ArrayRef<BugReport *> bugReports) override;
683 ArrayRef<PathDiagnosticConsumer *> consumers,
684 ArrayRef<PathSensitiveBugReport *> &bugReports);
tools/clang/include/clang/StaticAnalyzer/Core/Checker.h 338 ArrayRef<const MemRegion *> Explicits,
339 ArrayRef<const MemRegion *> Regions,
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h 364 ArrayRef<const MemRegion *> ExplicitRegions,
365 ArrayRef<const MemRegion *> Regions,
480 ArrayRef<const MemRegion *> ExplicitRegions,
481 ArrayRef<const MemRegion *> Regions,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h 90 ArrayRef<PathDiagnosticConsumer*> getPathDiagnosticConsumers() override {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 436 virtual ArrayRef<ParmVarDecl *> parameters() const = 0;
439 llvm::mapped_iterator<ArrayRef<ParmVarDecl *>::iterator, GetTypeFn>;
485 ArrayRef<ParmVarDecl *> parameters() const override;
627 ArrayRef<ParmVarDecl*> parameters() const override;
1039 ArrayRef<ParmVarDecl*> parameters() const override;
1091 CallDescription(int Flags, ArrayRef<const char *> QualifiedName,
1099 CallDescription(ArrayRef<const char *> QualifiedName,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h 440 trim(ArrayRef<const NodeTy *> Nodes,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h 223 std::string DumpGraph(ArrayRef<const ExplodedNode *> Nodes,
231 void ViewGraph(ArrayRef<const ExplodedNode *> Nodes);
374 ArrayRef<const MemRegion *> ExplicitRegions,
375 ArrayRef<const MemRegion *> Regions,
626 ArrayRef<const MemRegion *> ExplicitRegions,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h 283 invalidateRegions(ArrayRef<const MemRegion *> Regions, const Expr *E,
290 invalidateRegions(ArrayRef<SVal> Regions, const Expr *E,
443 invalidateRegionsImpl(ArrayRef<SVal> Values,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h 235 ArrayRef<SVal> Values,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h 138 ArrayRef<const MemRegion *> ExplicitRegions,
139 ArrayRef<const MemRegion *> Regions,
157 ArrayRef<const MemRegion *> ExplicitRegions,
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h 30 ArrayRef<std::string> plugins,
31 ArrayRef<std::function<void(CheckerRegistry &)>> checkerRegistrationFns,
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h 84 CheckerRegistry(ArrayRef<std::string> plugins, DiagnosticsEngine &diags,
86 ArrayRef<std::function<void(CheckerRegistry &)>>
tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h 55 ArrayRef<std::string> plugins,
59 void printEnabledCheckerList(raw_ostream &OS, ArrayRef<std::string> plugins,
64 void printCheckerConfigList(raw_ostream &OS, ArrayRef<std::string> plugins,
tools/clang/include/clang/Tooling/AllTUsExecution.h 50 execute(llvm::ArrayRef<
tools/clang/include/clang/Tooling/CompilationDatabase.h 193 FixedCompilationDatabase(Twine Directory, ArrayRef<std::string> CommandLine);
tools/clang/include/clang/Tooling/Execution.h 120 execute(llvm::ArrayRef<
tools/clang/include/clang/Tooling/JSONCompilationDatabase.h 121 void getCommands(ArrayRef<CompileCommandRef> CommandsRef,
tools/clang/include/clang/Tooling/Refactoring.h 41 ArrayRef<std::string> SourcePaths,
tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h 100 ArrayRef<SelectedASTNode::ReferenceType> getParents() { return Parents; }
137 ArrayRef<SelectedASTNode::ReferenceType> Parents,
tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h 115 llvm::ArrayRef<std::string> getInsertedHeaders() const {
119 llvm::ArrayRef<std::string> getRemovedHeaders() const {
172 llvm::ArrayRef<AtomicChange> Changes,
tools/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h 37 ArrayRef<SourceRange> NameRanges) {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h 87 virtual ArrayRef<std::shared_ptr<RefactoringOption>>
100 ArrayRef<std::shared_ptr<RefactoringOption>>
tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolName.h 39 ArrayRef<std::string> getNamePieces() const { return Name; }
tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h 64 ArrayRef<SourceLocation> Locations);
71 ArrayRef<SourceRange> getNameRanges() const {
tools/clang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h 45 USRFindingAction(ArrayRef<unsigned> SymbolOffsets,
46 ArrayRef<std::string> QualifiedNames, bool Force)
51 ArrayRef<std::string> getUSRSpellings() { return SpellingNames; }
52 ArrayRef<std::vector<std::string>> getUSRList() { return USRList; }
tools/clang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h 38 createRenameAtomicChanges(llvm::ArrayRef<std::string> USRs,
46 SymbolOccurrences getOccurrencesOfUSRs(ArrayRef<std::string> USRs,
tools/clang/include/clang/Tooling/StandaloneExecution.h 38 llvm::ArrayRef<std::string> SourcePaths,
58 execute(llvm::ArrayRef<
71 llvm::ArrayRef<std::string> getSourcePaths() const {
tools/clang/include/clang/Tooling/Syntax/Tokens.h 181 llvm::ArrayRef<syntax::Token> expandedTokens() const {
209 llvm::Optional<llvm::ArrayRef<syntax::Token>>
210 spelledForExpanded(llvm::ArrayRef<syntax::Token> Expanded) const;
222 llvm::ArrayRef<syntax::Token> Spelled;
223 llvm::ArrayRef<syntax::Token> Expanded;
237 llvm::ArrayRef<syntax::Token> spelledTokens(FileID FID) const;
tools/clang/include/clang/Tooling/Syntax/Tree.h 53 std::pair<FileID, llvm::ArrayRef<syntax::Token>>
tools/clang/include/clang/Tooling/Tooling.h 318 ArrayRef<std::string> SourcePaths,
373 llvm::ArrayRef<std::string> getSourcePaths() const { return SourcePaths; }
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h 190 RewriteRule applyFirst(ArrayRef<RewriteRule> Rules);
279 llvm::ArrayRef<ASTEdit> Edits);
tools/clang/lib/ARCMigrate/ARCMT.cpp 28 bool CapturedDiagList::clearDiagnostic(ArrayRef<unsigned> IDs,
58 bool CapturedDiagList::hasDiagnostic(ArrayRef<unsigned> IDs,
tools/clang/lib/ARCMigrate/Internals.h 31 bool clearDiagnostic(ArrayRef<unsigned> IDs, SourceRange range);
32 bool hasDiagnostic(ArrayRef<unsigned> IDs, SourceRange range) const;
44 ArrayRef<StoredDiagnostic> diags,
73 bool clearDiagnostic(ArrayRef<unsigned> IDs, SourceRange range);
tools/clang/lib/ARCMigrate/ObjCMT.cpp 124 ArrayRef<std::string> WhiteList)
2173 ArrayRef<EditEntry> Edits,
2182 for (ArrayRef<EditEntry>::iterator
2232 ArrayRef<StringRef> remapFiles,
2251 for (ArrayRef<StringRef>::iterator
tools/clang/lib/ARCMigrate/PlistReporter.cpp 35 ArrayRef<StoredDiagnostic> diags,
45 for (ArrayRef<StoredDiagnostic>::iterator
81 for (ArrayRef<StoredDiagnostic>::iterator
tools/clang/lib/ARCMigrate/TransformActions.cpp 145 bool clearDiagnostic(ArrayRef<unsigned> IDs, SourceRange range);
164 void commitClearDiagnostic(ArrayRef<unsigned> IDs, SourceRange range);
369 bool TransformActionsImpl::clearDiagnostic(ArrayRef<unsigned> IDs,
501 void TransformActionsImpl::commitClearDiagnostic(ArrayRef<unsigned> IDs,
671 bool TransformActions::clearDiagnostic(ArrayRef<unsigned> IDs,
tools/clang/lib/AST/APValue.cpp 599 ArrayRef<LValuePathEntry> Path = getLValuePath();
753 ArrayRef<APValue::LValuePathEntry> APValue::getLValuePath() const {
786 ArrayRef<LValuePathEntry> Path, bool IsOnePastTheEnd,
812 ArrayRef<const CXXRecordDecl*> APValue::getMemberPointerPath() const {
833 ArrayRef<const CXXRecordDecl*> Path) {
tools/clang/lib/AST/ASTContext.cpp 462 void ASTContext::attachCommentsToJustParsedDecls(ArrayRef<Decl *> Decls,
1100 void ASTContext::addLazyModuleInitializers(Module *M, ArrayRef<uint32_t> IDs) {
1108 ArrayRef<Decl *> ASTContext::getModuleInitializers(Module *M) {
3758 QualType ResultTy, ArrayRef<QualType> ArgArray,
4187 static bool hasAnyPackExpansions(ArrayRef<TemplateArgument> Args) {
4198 ArrayRef<TemplateArgument> Args,
4237 TemplateName Template, ArrayRef<TemplateArgument> Args) const {
4389 ArrayRef<TemplateArgument> Args) const {
4526 static bool areSortedAndUniqued(ArrayRef<ObjCProtocolDecl *> Protocols) {
4563 ArrayRef<QualType> typeArgs,
4564 ArrayRef<ObjCProtocolDecl *> protocols,
4582 ArrayRef<QualType> effectiveTypeArgs = typeArgs;
4600 ArrayRef<QualType> canonTypeArgs;
4611 ArrayRef<ObjCProtocolDecl *> canonProtocols;
4646 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError,
4664 ArrayRef<ObjCProtocolDecl *> protocols = protocolsVec;
4717 ArrayRef<ObjCProtocolDecl *> protocols) const {
8345 ArrayRef<QualType> lhsArgs,
8346 ArrayRef<QualType> rhsArgs,
8407 ArrayRef<QualType> LHSTypeArgs = LHS->getTypeArgsAsWritten();
8458 ArrayRef<QualType> RHSTypeArgs = RHS->getTypeArgsAsWritten();
tools/clang/lib/AST/ASTDiagnostic.cpp 233 ArrayRef<DiagnosticsEngine::ArgumentValue> PrevArgs,
234 ArrayRef<intptr_t> QualTypeVals) {
329 ArrayRef<DiagnosticsEngine::ArgumentValue> PrevArgs,
332 ArrayRef<intptr_t> QualTypeVals) {
tools/clang/lib/AST/ASTImporter.cpp 5818 ArrayRef<const Attr*> FromAttrs(S->getAttrs());
tools/clang/lib/AST/CommentSema.cpp 45 ArrayRef<InlineContentComment *> Content) {
62 ArrayRef<BlockCommandComment::Argument> Args) {
366 ArrayRef<InlineCommandComment::Argument> Args;
406 ArrayRef<InlineCommandComment::Argument> Args;
437 ArrayRef<VerbatimBlockLineComment *> Lines) {
464 ArrayRef<HTMLStartTagComment::Attribute> Attrs,
544 ArrayRef<BlockContentComment *> Blocks) {
726 ArrayRef<const ParmVarDecl *> ParamVars = getParamVars();
969 ArrayRef<const ParmVarDecl *> Sema::getParamVars() {
980 ArrayRef<const ParmVarDecl *> ParamVars) {
1046 ArrayRef<const ParmVarDecl *> ParamVars) {
tools/clang/lib/AST/Decl.cpp 318 LinkageComputer::getLVForTemplateArgumentList(ArrayRef<TemplateArgument> Args,
1849 ASTContext &Context, ArrayRef<TemplateParameterList *> TPLists) {
1916 ASTContext &Context, ArrayRef<TemplateParameterList *> TPLists) {
3192 ArrayRef<ParmVarDecl *> NewParamInfo) {
4142 ASTContext &Context, ArrayRef<TemplateParameterList *> TPLists) {
4467 void BlockDecl::setParams(ArrayRef<ParmVarDecl *> NewParamInfo) {
4478 void BlockDecl::setCaptures(ASTContext &Context, ArrayRef<Capture> Captures,
4842 ArrayRef<SourceLocation> IdentifierLocs)
4858 ArrayRef<SourceLocation> IdentifierLocs) {
4880 ArrayRef<SourceLocation> ImportDecl::getIdentifierLocs() const {
tools/clang/lib/AST/DeclBase.cpp 1254 DeclContext::BuildDeclChain(ArrayRef<Decl *> Decls,
1340 ArrayRef<NamedDecl*> Decls) {
tools/clang/lib/AST/DeclCXX.cpp 1474 ArrayRef<NamedDecl *>
2903 ArrayRef<NamedDecl *> UsingDecls) {
3024 ArrayRef<BindingDecl *> Bindings) {
tools/clang/lib/AST/DeclFriend.cpp 38 ArrayRef<TemplateParameterList *> FriendTypeTPLists) {
tools/clang/lib/AST/DeclObjC.cpp 863 ArrayRef<ParmVarDecl*> Params,
864 ArrayRef<SourceLocation> SelLocs) {
887 ArrayRef<ParmVarDecl*> Params,
888 ArrayRef<SourceLocation> SelLocs) {
1425 ArrayRef<ObjCTypeParamDecl *> typeParams,
1436 ArrayRef<ObjCTypeParamDecl *> typeParams,
tools/clang/lib/AST/DeclOpenMP.cpp 31 ArrayRef<Expr *> VL) {
49 void OMPThreadPrivateDecl::setVars(ArrayRef<Expr *> VL) {
62 SourceLocation L, ArrayRef<Expr *> VL,
63 ArrayRef<OMPClause *> CL) {
85 void OMPAllocateDecl::setVars(ArrayRef<Expr *> VL) {
91 void OMPAllocateDecl::setClauses(ArrayRef<OMPClause *> CL) {
106 ArrayRef<OMPClause *> CL) {
123 void OMPRequiresDecl::setClauses(ArrayRef<OMPClause *> CL) {
202 ArrayRef<OMPClause *> CL) {
212 void OMPDeclareMapperDecl::setClauses(ArrayRef<OMPClause *> CL) {
tools/clang/lib/AST/DeclTemplate.cpp 48 ArrayRef<NamedDecl *> Params,
81 ArrayRef<NamedDecl *> Params,
237 llvm::FoldingSetVector<EntryType> &Specs, ArrayRef<TemplateArgument> Args,
313 FunctionTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args,
324 ArrayRef<TemplateArgument> FunctionTemplateDecl::getInjectedTemplateArgs() {
419 ClassTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args,
430 ClassTemplateDecl::findPartialSpecialization(ArrayRef<TemplateArgument> Args,
567 ArrayRef<QualType> ExpandedTypes, ArrayRef<TypeSourceInfo *> ExpandedTInfos)
567 ArrayRef<QualType> ExpandedTypes, ArrayRef<TypeSourceInfo *> ExpandedTInfos)
594 QualType T, TypeSourceInfo *TInfo, ArrayRef<QualType> ExpandedTypes,
595 ArrayRef<TypeSourceInfo *> ExpandedTInfos) {
645 ArrayRef<TemplateParameterList *> Expansions)
668 ArrayRef<TemplateParameterList *> Expansions) {
707 TemplateArgumentList::TemplateArgumentList(ArrayRef<TemplateArgument> Args)
716 ArrayRef<TemplateArgument> Args) {
746 ArrayRef<TemplateArgument> Args,
767 ArrayRef<TemplateArgument> Args,
881 ArrayRef<TemplateArgument> Args,
899 ArrayRef<TemplateArgument> Args,
1036 VarTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args,
1047 VarTemplateDecl::findPartialSpecialization(ArrayRef<TemplateArgument> Args,
1096 TypeSourceInfo *TInfo, StorageClass S, ArrayRef<TemplateArgument> Args)
1112 TypeSourceInfo *TInfo, StorageClass S, ArrayRef<TemplateArgument> Args) {
1163 StorageClass S, ArrayRef<TemplateArgument> Args,
1179 StorageClass S, ArrayRef<TemplateArgument> Args,
tools/clang/lib/AST/Expr.cpp 1335 CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef<Expr *> PreArgs,
1336 ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
1382 ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
1550 ArrayRef<OffsetOfNode> comps,
1551 ArrayRef<Expr*> exprs,
1569 ArrayRef<OffsetOfNode> comps, ArrayRef<Expr*> exprs,
1569 ArrayRef<OffsetOfNode> comps, ArrayRef<Expr*> exprs,
2220 ArrayRef<Expr*> initExprs, SourceLocation rbraceloc)
3124 bool Expr::hasAnyTypeDependentArguments(ArrayRef<Expr *> Exprs) {
4098 ShuffleVectorExpr::ShuffleVectorExpr(const ASTContext &C, ArrayRef<Expr*> args,
4122 void ShuffleVectorExpr::setExprs(const ASTContext &C, ArrayRef<Expr *> Exprs) {
4132 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4132 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4159 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4159 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4186 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4186 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4200 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4200 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4234 llvm::ArrayRef<Designator> Designators,
4237 ArrayRef<Expr*> IndexExprs,
4300 llvm::ArrayRef<Designator> Designators,
4301 ArrayRef<Expr*> IndexExprs,
4417 ParenListExpr::ParenListExpr(SourceLocation LParenLoc, ArrayRef<Expr *> Exprs,
4445 ArrayRef<Expr *> Exprs,
4485 ArrayRef<Expr*> semantics,
4509 Expr *syntax, ArrayRef<Expr*> semantics,
4560 AtomicExpr::AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args,
tools/clang/lib/AST/ExprCXX.cpp 169 ArrayRef<Expr *> PlacementArgs, SourceRange TypeIdParens,
260 ArrayRef<Expr *> PlacementArgs, SourceRange TypeIdParens,
615 Expr *Fn, ArrayRef<Expr *> Args,
637 ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
684 CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef<Expr *> Args,
694 ArrayRef<Expr *> Args, QualType Ty,
922 UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef<Expr *> Args,
934 ArrayRef<Expr *> Args,
1022 ArrayRef<Expr *> Args, SourceRange ParenOrBraceRange,
1038 TypeSourceInfo *TSI, ArrayRef<Expr *> Args, SourceRange ParenOrBraceRange,
1072 CXXConstructorDecl *Ctor, bool Elidable, ArrayRef<Expr *> Args,
1096 bool Elidable, ArrayRef<Expr *> Args, bool HadMultipleCandidates,
1174 ArrayRef<LambdaCapture> Captures, bool ExplicitParams,
1175 bool ExplicitResultType, ArrayRef<Expr *> CaptureInits,
1217 SourceLocation CaptureDefaultLoc, ArrayRef<LambdaCapture> Captures,
1218 bool ExplicitParams, bool ExplicitResultType, ArrayRef<Expr *> CaptureInits,
1301 ArrayRef<NamedDecl *> LambdaExpr::getExplicitTemplateParameters() const {
1323 ArrayRef<CleanupObject> objects)
1333 ArrayRef<CleanupObject> objects) {
1355 ArrayRef<Expr *> Args,
1380 ArrayRef<Expr *> Args, SourceLocation RParenLoc) {
1600 ArrayRef<TemplateArgument> PartialArgs) {
1644 ArrayRef<VarDecl *> Params) {
1676 ArrayRef<TypeSourceInfo *> Args,
1706 ArrayRef<TypeSourceInfo *> Args,
1720 ArrayRef<Expr *> Args, QualType Ty,
1732 ArrayRef<Expr *> Args, QualType Ty, ExprValueKind VK,
1758 ArrayRef<TemplateArgument> ConvertedArgs, Optional<bool> IsSatisfied)
1780 ArrayRef<TemplateArgument> Converted) {
1815 ArrayRef<TemplateArgument> ConvertedArgs,
tools/clang/lib/AST/ExprConstant.cpp 194 ArrayRef<APValue::LValuePathEntry> Path,
290 ArrayRef<PathEntry> VEntries = V.getLValuePath();
663 ArrayRef<APValue::LValuePathEntry> Path;
853 ArrayRef<APValue::LValuePathEntry> Path) {
1652 ArrayRef<const CXXRecordDecl*> P = V.getMemberPointerPath();
5051 ArrayRef<APValue::LValuePathEntry> Path = This.Designator.Entries;
5147 ArrayRef<QualType> Path) {
5432 static bool EvaluateArgs(ArrayRef<const Expr *> Args, ArgVector &ArgValues,
5474 ArrayRef<const Expr*> Args, const Stmt *Body,
5734 ArrayRef<const Expr*> Args,
9230 bool Success(ArrayRef<APValue> V, const Expr *E) {
14326 ArrayRef<const Expr*> Args,
14350 for (ArrayRef<const Expr*>::iterator I = Args.begin(), E = Args.end();
14404 ArrayRef<const Expr*> Args;
14437 ArrayRef<const Expr*> Args;
tools/clang/lib/AST/ExprObjC.cpp 26 ObjCArrayLiteral::ObjCArrayLiteral(ArrayRef<Expr *> Elements, QualType T,
45 ArrayRef<Expr *> Elements,
58 ObjCDictionaryLiteral::ObjCDictionaryLiteral(ArrayRef<ObjCDictionaryElement> VK,
95 ArrayRef<ObjCDictionaryElement> VK,
126 ArrayRef<SourceLocation> SelLocs,
128 ObjCMethodDecl *Method, ArrayRef<Expr *> Args,
147 ArrayRef<SourceLocation> SelLocs,
149 ObjCMethodDecl *Method, ArrayRef<Expr *> Args,
164 Selector Sel, ArrayRef<SourceLocation> SelLocs,
166 ObjCMethodDecl *Method, ArrayRef<Expr *> Args,
180 void ObjCMessageExpr::initArgsAndSelLocs(ArrayRef<Expr *> Args,
181 ArrayRef<SourceLocation> SelLocs,
209 ArrayRef<SourceLocation> SelLocs,
210 ObjCMethodDecl *Method, ArrayRef<Expr *> Args,
228 Selector Sel, ArrayRef<SourceLocation> SelLocs,
229 ObjCMethodDecl *Method, ArrayRef<Expr *> Args,
247 ArrayRef<SourceLocation> SelLocs,
248 ObjCMethodDecl *Method, ArrayRef<Expr *> Args,
271 ArrayRef<Expr *> Args,
273 ArrayRef<SourceLocation> SelLocs,
tools/clang/lib/AST/ExternalASTMerger.cpp 247 bool HasDeclOfSameType(llvm::ArrayRef<Candidate> Decls, const Candidate &C) {
398 llvm::ArrayRef<ImporterSource> Sources) : LogStream(&llvm::nulls()), Target(Target) {
412 void ExternalASTMerger::AddSources(llvm::ArrayRef<ImporterSource> Sources) {
422 void ExternalASTMerger::RemoveSources(llvm::ArrayRef<ImporterSource> Sources) {
tools/clang/lib/AST/Interp/State.cpp 68 void State::addNotes(ArrayRef<PartialDiagnosticAt> Diags) {
tools/clang/lib/AST/Interp/State.h 114 void addNotes(ArrayRef<PartialDiagnosticAt> Diags);
tools/clang/lib/AST/ItaniumCXXABI.cpp 57 using BindingArray = ArrayRef<const BindingDecl*>;
104 using ArrayInfo = llvm::DenseMapInfo<ArrayRef<const BindingDecl*>>;
tools/clang/lib/AST/Linkage.h 105 LinkageInfo getLVForTemplateArgumentList(ArrayRef<TemplateArgument> Args,
tools/clang/lib/AST/MicrosoftMangle.cpp 148 ArrayRef<const CXXRecordDecl *> BasePath,
151 ArrayRef<const CXXRecordDecl *> BasePath,
177 ArrayRef<const CXXRecordDecl *> BasePath,
323 ArrayRef<StringRef> NestedNames = None);
1515 ArrayRef<TemplateArgument> TemplateArgs = TA.getPackAsArray();
2475 ArrayRef<StringRef> NestedNames) {
3097 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath,
3117 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath,
3263 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath,
tools/clang/lib/AST/NSAPI.cpp 593 Selector NSAPI::getOrInitSelector(ArrayRef<StringRef> Ids,
597 for (ArrayRef<StringRef>::const_iterator
tools/clang/lib/AST/OSLog.cpp 32 ArrayRef<const Expr *> Args;
54 OSLogFormatStringHandler(ArrayRef<const Expr *> Args) : Args(Args) {
182 ArrayRef<const Expr *> Args(E->getArgs(), E->getArgs() + E->getNumArgs());
185 ArrayRef<const Expr *> VarArgs;
tools/clang/lib/AST/OpenMPClause.cpp 297 ArrayRef<Expr *> OMPOrderedClause::getLoopNumIterations() const {
316 void OMPPrivateClause::setPrivateCopies(ArrayRef<Expr *> VL) {
325 ArrayRef<Expr *> VL, ArrayRef<Expr *> PrivateVL) {
325 ArrayRef<Expr *> VL, ArrayRef<Expr *> PrivateVL) {
341 void OMPFirstprivateClause::setPrivateCopies(ArrayRef<Expr *> VL) {
347 void OMPFirstprivateClause::setInits(ArrayRef<Expr *> VL) {
356 ArrayRef<Expr *> VL, ArrayRef<Expr *> PrivateVL,
356 ArrayRef<Expr *> VL, ArrayRef<Expr *> PrivateVL,
357 ArrayRef<Expr *> InitVL, Stmt *PreInit) {
374 void OMPLastprivateClause::setPrivateCopies(ArrayRef<Expr *> PrivateCopies) {
380 void OMPLastprivateClause::setSourceExprs(ArrayRef<Expr *> SrcExprs) {
387 void OMPLastprivateClause::setDestinationExprs(ArrayRef<Expr *> DstExprs) {
394 void OMPLastprivateClause::setAssignmentOps(ArrayRef<Expr *> AssignmentOps) {
404 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
404 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
405 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps, Stmt *PreInit,
405 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps, Stmt *PreInit,
429 ArrayRef<Expr *> VL) {
442 void OMPLinearClause::setPrivates(ArrayRef<Expr *> PL) {
448 void OMPLinearClause::setInits(ArrayRef<Expr *> IL) {
454 void OMPLinearClause::setUpdates(ArrayRef<Expr *> UL) {
460 void OMPLinearClause::setFinals(ArrayRef<Expr *> FL) {
466 void OMPLinearClause::setUsedExprs(ArrayRef<Expr *> UE) {
476 SourceLocation ColonLoc, SourceLocation EndLoc, ArrayRef<Expr *> VL,
477 ArrayRef<Expr *> PL, ArrayRef<Expr *> IL, Expr *Step, Expr *CalcStep,
477 ArrayRef<Expr *> PL, ArrayRef<Expr *> IL, Expr *Step, Expr *CalcStep,
521 SourceLocation EndLoc, ArrayRef<Expr *> VL, Expr *A) {
536 void OMPCopyinClause::setSourceExprs(ArrayRef<Expr *> SrcExprs) {
543 void OMPCopyinClause::setDestinationExprs(ArrayRef<Expr *> DstExprs) {
550 void OMPCopyinClause::setAssignmentOps(ArrayRef<Expr *> AssignmentOps) {
560 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
560 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
561 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps) {
561 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps) {
577 void OMPCopyprivateClause::setSourceExprs(ArrayRef<Expr *> SrcExprs) {
584 void OMPCopyprivateClause::setDestinationExprs(ArrayRef<Expr *> DstExprs) {
591 void OMPCopyprivateClause::setAssignmentOps(ArrayRef<Expr *> AssignmentOps) {
601 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
601 SourceLocation EndLoc, ArrayRef<Expr *> VL, ArrayRef<Expr *> SrcExprs,
602 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps) {
602 ArrayRef<Expr *> DstExprs, ArrayRef<Expr *> AssignmentOps) {
619 void OMPReductionClause::setPrivates(ArrayRef<Expr *> Privates) {
625 void OMPReductionClause::setLHSExprs(ArrayRef<Expr *> LHSExprs) {
632 void OMPReductionClause::setRHSExprs(ArrayRef<Expr *> RHSExprs) {
639 void OMPReductionClause::setReductionOps(ArrayRef<Expr *> ReductionOps) {
648 SourceLocation EndLoc, SourceLocation ColonLoc, ArrayRef<Expr *> VL,
650 ArrayRef<Expr *> Privates, ArrayRef<Expr *> LHSExprs,
650 ArrayRef<Expr *> Privates, ArrayRef<Expr *> LHSExprs,
651 ArrayRef<Expr *> RHSExprs, ArrayRef<Expr *> ReductionOps, Stmt *PreInit,
651 ArrayRef<Expr *> RHSExprs, ArrayRef<Expr *> ReductionOps, Stmt *PreInit,
672 void OMPTaskReductionClause::setPrivates(ArrayRef<Expr *> Privates) {
678 void OMPTaskReductionClause::setLHSExprs(ArrayRef<Expr *> LHSExprs) {
685 void OMPTaskReductionClause::setRHSExprs(ArrayRef<Expr *> RHSExprs) {
692 void OMPTaskReductionClause::setReductionOps(ArrayRef<Expr *> ReductionOps) {
701 SourceLocation EndLoc, SourceLocation ColonLoc, ArrayRef<Expr *> VL,
703 ArrayRef<Expr *> Privates, ArrayRef<Expr *> LHSExprs,
703 ArrayRef<Expr *> Privates, ArrayRef<Expr *> LHSExprs,
704 ArrayRef<Expr *> RHSExprs, ArrayRef<Expr *> ReductionOps, Stmt *PreInit,
704 ArrayRef<Expr *> RHSExprs, ArrayRef<Expr *> ReductionOps, Stmt *PreInit,
725 void OMPInReductionClause::setPrivates(ArrayRef<Expr *> Privates) {
731 void OMPInReductionClause::setLHSExprs(ArrayRef<Expr *> LHSExprs) {
738 void OMPInReductionClause::setRHSExprs(ArrayRef<Expr *> RHSExprs) {
745 void OMPInReductionClause::setReductionOps(ArrayRef<Expr *> ReductionOps) {
753 ArrayRef<Expr *> TaskgroupDescriptors) {
763 SourceLocation EndLoc, SourceLocation ColonLoc, ArrayRef<Expr *> VL,
765 ArrayRef<Expr *> Privates, ArrayRef<Expr *> LHSExprs,
765 ArrayRef<Expr *> Privates, ArrayRef<Expr *> LHSExprs,
766 ArrayRef<Expr *> RHSExprs, ArrayRef<Expr *> ReductionOps,
766 ArrayRef<Expr *> RHSExprs, ArrayRef<Expr *> ReductionOps,
767 ArrayRef<Expr *> TaskgroupDescriptors, Stmt *PreInit, Expr *PostUpdate) {
792 ArrayRef<Expr *> VL) {
811 ArrayRef<Expr *> VL) {
828 SourceLocation ColonLoc, ArrayRef<Expr *> VL,
887 ArrayRef<const ValueDecl *> Declarations) {
901 const ASTContext &C, const OMPVarListLocTy &Locs, ArrayRef<Expr *> Vars,
902 ArrayRef<ValueDecl *> Declarations,
903 MappableExprComponentListsRef ComponentLists, ArrayRef<Expr *> UDMapperRefs,
904 ArrayRef<OpenMPMapModifierKind> MapModifiers,
905 ArrayRef<SourceLocation> MapModifiersLoc,
955 const ASTContext &C, const OMPVarListLocTy &Locs, ArrayRef<Expr *> Vars,
956 ArrayRef<ValueDecl *> Declarations,
957 MappableExprComponentListsRef ComponentLists, ArrayRef<Expr *> UDMapperRefs,
1002 const ASTContext &C, const OMPVarListLocTy &Locs, ArrayRef<Expr *> Vars,
1003 ArrayRef<ValueDecl *> Declarations,
1004 MappableExprComponentListsRef ComponentLists, ArrayRef<Expr *> UDMapperRefs,
1050 void OMPUseDevicePtrClause::setPrivateCopies(ArrayRef<Expr *> VL) {
1056 void OMPUseDevicePtrClause::setInits(ArrayRef<Expr *> VL) {
1063 const ASTContext &C, const OMPVarListLocTy &Locs, ArrayRef<Expr *> Vars,
1064 ArrayRef<Expr *> PrivateVars, ArrayRef<Expr *> Inits,
1064 ArrayRef<Expr *> PrivateVars, ArrayRef<Expr *> Inits,
1065 ArrayRef<ValueDecl *> Declarations,
1113 ArrayRef<Expr *> Vars,
1114 ArrayRef<ValueDecl *> Declarations,
tools/clang/lib/AST/RecordLayout.cpp 35 ArrayRef<uint64_t> fieldoffsets)
50 ArrayRef<uint64_t> fieldoffsets,
tools/clang/lib/AST/SelectorLocationsKind.cpp 64 SourceLocation getArgLoc(unsigned Index, ArrayRef<T*> Args) {
70 ArrayRef<SourceLocation> SelLocs,
71 ArrayRef<T *> Args,
97 ArrayRef<SourceLocation> SelLocs,
98 ArrayRef<Expr *> Args,
106 ArrayRef<Expr *> Args,
114 ArrayRef<SourceLocation> SelLocs,
115 ArrayRef<ParmVarDecl *> Args,
123 ArrayRef<ParmVarDecl *> Args,
tools/clang/lib/AST/Stmt.cpp 303 CompoundStmt::CompoundStmt(ArrayRef<Stmt *> Stmts, SourceLocation LB,
311 void CompoundStmt::setStmts(ArrayRef<Stmt *> Stmts) {
318 CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef<Stmt *> Stmts,
356 ArrayRef<const Attr*> Attrs,
781 ArrayRef<Token> asmtoks, unsigned numoutputs,
783 ArrayRef<StringRef> constraints, ArrayRef<Expr*> exprs,
783 ArrayRef<StringRef> constraints, ArrayRef<Expr*> exprs,
784 StringRef asmstr, ArrayRef<StringRef> clobbers,
797 ArrayRef<Token> asmtoks,
798 ArrayRef<StringRef> constraints,
799 ArrayRef<Expr*> exprs,
800 ArrayRef<StringRef> clobbers) {
1212 ArrayRef<Capture> Captures,
1213 ArrayRef<Expr *> CaptureInits,
1243 ArrayRef<Capture> Captures,
1244 ArrayRef<Expr *> CaptureInits,
tools/clang/lib/AST/StmtCXX.cpp 26 Stmt *tryBlock, ArrayRef<Stmt *> handlers) {
40 ArrayRef<Stmt *> handlers)
tools/clang/lib/AST/StmtOpenMP.cpp 19 void OMPExecutableDirective::setClauses(ArrayRef<OMPClause *> Clauses) {
44 void OMPLoopDirective::setCounters(ArrayRef<Expr *> A) {
50 void OMPLoopDirective::setPrivateCounters(ArrayRef<Expr *> A) {
57 void OMPLoopDirective::setInits(ArrayRef<Expr *> A) {
63 void OMPLoopDirective::setUpdates(ArrayRef<Expr *> A) {
69 void OMPLoopDirective::setFinals(ArrayRef<Expr *> A) {
75 void OMPLoopDirective::setDependentCounters(ArrayRef<Expr *> A) {
82 void OMPLoopDirective::setDependentInits(ArrayRef<Expr *> A) {
88 void OMPLoopDirective::setFinalsConditions(ArrayRef<Expr *> A) {
96 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt, bool HasCancel) {
122 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
165 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
217 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
269 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt, bool HasCancel) {
315 ArrayRef<OMPClause *> Clauses,
359 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt) {
383 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
435 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
487 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt, bool HasCancel) {
512 SourceLocation EndLoc, ArrayRef<OMPClause *> Clauses,
579 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt, Expr *ReductionRef) {
624 SourceLocation EndLoc, ArrayRef<OMPClause *> Clauses,
650 ArrayRef<OMPClause *> Clauses) {
672 ArrayRef<OMPClause *> Clauses,
697 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt, Expr *X, Expr *V,
729 ArrayRef<OMPClause *> Clauses,
754 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt) {
778 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
831 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt) {
853 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt) {
875 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt) {
898 ArrayRef<OMPClause *> Clauses,
923 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
975 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1026 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1078 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1132 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1187 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1238 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt) {
1262 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1333 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1403 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1457 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1514 ArrayRef<OMPClause *> Clauses,
1557 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1609 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1664 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1737 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1808 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt) {
1832 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1889 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
1965 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
2039 unsigned CollapsedNum, ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt,
tools/clang/lib/AST/StmtPrinter.cpp 645 ArrayRef<OMPClause *> Clauses = S->clauses();
tools/clang/lib/AST/StmtProfile.cpp 778 ArrayRef<OMPClause *> Clauses = S->clauses();
779 for (ArrayRef<OMPClause *>::iterator I = Clauses.begin(), E = Clauses.end();
tools/clang/lib/AST/TemplateBase.cpp 107 ArrayRef<TemplateArgument> Args) {
tools/clang/lib/AST/Type.cpp 657 ArrayRef<ObjCProtocolDecl *> protocols)
667 ArrayRef<QualType> typeArgs,
668 ArrayRef<ObjCProtocolDecl *> protocols,
716 ArrayRef<QualType> ObjCObjectType::getTypeArgs() const {
1186 ArrayRef<QualType> TypeArgs;
1189 SubstObjCTypeArgsVisitor(ASTContext &ctx, ArrayRef<QualType> typeArgs,
1207 ArrayRef<ObjCProtocolDecl *> protocolsToApply = protocolsVec;
1328 ArrayRef<ObjCProtocolDecl *> protocols(
1344 ArrayRef<ObjCProtocolDecl *> protocols(
1414 ArrayRef<QualType> typeArgs,
1442 Optional<ArrayRef<QualType>> Type::getObjCSubstitutions(
1596 ArrayRef<QualType> typeArgs = getTypeArgs();
2703 ArrayRef<TemplateArgument> Args,
2727 ArrayRef<TemplateArgument> Args) {
2955 FunctionProtoType::FunctionProtoType(QualType result, ArrayRef<QualType> params,
3421 anyDependentTemplateArguments(ArrayRef<TemplateArgumentLoc> Args,
3437 ArrayRef<TemplateArgument> Args,
3485 ArrayRef<TemplateArgument> Args,
3510 ArrayRef<QualType> typeArgs,
3511 ArrayRef<ObjCProtocolDecl *> protocols,
3531 ArrayRef<ObjCProtocolDecl *> protocols) {
tools/clang/lib/AST/TypePrinter.cpp 1206 ArrayRef<TemplateArgument> Args;
1678 static void printTo(raw_ostream &OS, ArrayRef<TA> Args,
1732 ArrayRef<TemplateArgument> Args,
1738 ArrayRef<TemplateArgumentLoc> Args,
tools/clang/lib/AST/VTableBuilder.cpp 1035 ArrayRef<VTableComponent> vtable_components() const { return Components; }
2197 VTableLayout::VTableLayout(ArrayRef<size_t> VTableIndices,
2198 ArrayRef<VTableComponent> VTableComponents,
2199 ArrayRef<VTableThunkTy> VTableThunks,
2554 ArrayRef<VTableComponent> vtable_components() const { return Components; }
3217 ArrayRef<const CXXRecordDecl *> B) {
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp 54 ArrayRef<DynTypedMatcher> InnerMatchers);
59 ArrayRef<DynTypedMatcher> InnerMatchers);
64 ArrayRef<DynTypedMatcher> InnerMatchers);
69 ArrayRef<DynTypedMatcher> InnerMatchers);
83 BoundNodesTreeBuilder *Builder, ArrayRef<DynTypedMatcher> InnerMatchers);
264 ArrayRef<DynTypedMatcher> InnerMatchers) {
285 ArrayRef<DynTypedMatcher> InnerMatchers) {
299 ArrayRef<DynTypedMatcher> InnerMatchers) {
316 ArrayRef<DynTypedMatcher> InnerMatchers) {
328 std::vector<std::string> vectorFromRefs(ArrayRef<const StringRef *> NameRefs) {
335 Matcher<NamedDecl> hasAnyNameFunc(ArrayRef<const StringRef *> NameRefs) {
341 ArrayRef<const StringRef *> NameRefs) {
405 PatternSet(ArrayRef<std::string> Names) {
tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp 132 ArrayRef<std::string> Args,
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h 200 ArrayRef<ParserValue> Args,
234 ArrayRef<ast_type_traits::ASTNodeKind> RetKinds,
258 ArrayRef<ParserValue> Args,
269 ArrayRef<ast_type_traits::ASTNodeKind> RetKinds,
270 ArrayRef<ArgKind> ArgKinds)
276 ArrayRef<ParserValue> Args,
377 ArrayRef<ParserValue> Args, Diagnostics *Error) {
419 ArrayRef<ParserValue> Args,
434 ArrayRef<ParserValue> Args,
515 ArrayRef<ParserValue> Args,
526 ArrayRef<ParserValue> Args,
539 ArrayRef<ParserValue> Args,
596 ArrayRef<ParserValue> Args,
671 ArrayRef<ParserValue> Args,
tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp 307 llvm::ArrayRef<std::pair<MatcherCtor, unsigned>> Context) {
312 Parser::Sema::getMatcherCompletions(llvm::ArrayRef<ArgKind> AcceptedTypes) {
519 ArrayRef<ArgKind> AcceptedTypes) {
608 ArrayRef<ParserValue> Args, Diagnostics *Error) {
618 ArrayRef<std::pair<MatcherCtor, unsigned>> Context) {
623 ArrayRef<ArgKind> AcceptedTypes) {
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp 557 ArrayRef<std::pair<MatcherCtor, unsigned>> Context) {
587 Registry::getMatcherCompletions(ArrayRef<ArgKind> AcceptedTypes) {
667 ArrayRef<ParserValue> Args,
675 ArrayRef<ParserValue> Args,
tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp 65 ArrayRef<VariantMatcher> InnerMatchers) const {
428 bool VariantValue::isConvertibleTo(ArrayRef<ArgKind> Kinds,
tools/clang/lib/Analysis/BodyFarm.cpp 61 CompoundStmt *makeCompound(ArrayRef<Stmt*>);
134 CompoundStmt *ASTMaker::makeCompound(ArrayRef<Stmt *> Stmts) {
251 ArrayRef<Expr *> CallArgs) {
278 ArrayRef<Expr *> CallArgs) {
tools/clang/lib/Analysis/CFG.cpp 415 ArrayRef<Stmt *> children;
420 using iterator = ArrayRef<Stmt *>::reverse_iterator;
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp 85 const Stmt *tryEachMatch(ArrayRef<ast_matchers::BoundNodes> Matches,
122 const Expr *Exp, llvm::ArrayRef<MutationFinder> Finders,
184 ExprMutationAnalyzer::findExprMutation(ArrayRef<BoundNodes> Matches) {
189 ExprMutationAnalyzer::findDeclMutation(ArrayRef<BoundNodes> Matches) {
194 ArrayRef<ast_matchers::BoundNodes> Matches) {
200 ArrayRef<ast_matchers::BoundNodes> Matches) {
405 const ArrayRef<ParmVarDecl *> AllParams =
tools/clang/lib/Analysis/PathDiagnostic.cpp 180 ArrayRef<SourceRange> Ranges = piece->getRanges();
873 const ArrayRef<TemplateArgument> TAList,
890 const ArrayRef<TemplateArgument> TAList,
1080 ArrayRef<SourceRange> Ranges = getRanges();
tools/clang/lib/Analysis/ThreadSafety.cpp 2018 const ArrayRef<ParmVarDecl *> Params = FD->parameters();
2122 static Expr *buildFakeCtorCall(CXXConstructorDecl *CD, ArrayRef<Expr *> Args,
tools/clang/lib/Basic/Diagnostic.cpp 66 ArrayRef<DiagnosticsEngine::ArgumentValue> PrevArgs,
69 ArrayRef<intptr_t> QualTypeVals) {
1103 ArrayRef<CharSourceRange> Ranges,
1104 ArrayRef<FixItHint> FixIts)
tools/clang/lib/Basic/IdentifierTable.cpp 415 bool Selector::isKeywordSelector(ArrayRef<StringRef> Names) const {
tools/clang/lib/Basic/Module.cpp 229 bool Module::fullModuleNameIs(ArrayRef<StringRef> nameParts) const {
245 ArrayRef<const FileEntry *> Module::getTopHeaders(FileManager &FileMgr) {
tools/clang/lib/Basic/TargetInfo.cpp 466 ArrayRef<const char *> Names = getGCCRegNames();
509 ArrayRef<const char *> Names = getGCCRegNames();
618 ArrayRef<ConstraintInfo> OutputConstraints,
tools/clang/lib/Basic/Targets/AArch64.cpp 262 ArrayRef<Builtin::Info> AArch64TargetInfo::getTargetBuiltins() const {
382 ArrayRef<const char *> AArch64TargetInfo::getGCCRegNames() const {
425 ArrayRef<TargetInfo::GCCRegAlias> AArch64TargetInfo::getGCCRegAliases() const {
tools/clang/lib/Basic/Targets/AArch64.h 73 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
85 ArrayRef<const char *> getGCCRegNames() const override;
86 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
tools/clang/lib/Basic/Targets/AMDGPU.cpp 123 ArrayRef<const char *> AMDGPUTargetInfo::getGCCRegNames() const {
302 ArrayRef<Builtin::Info> AMDGPUTargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/AMDGPU.h 108 ArrayRef<const char *> getGCCRegNames() const override;
110 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
214 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
tools/clang/lib/Basic/Targets/ARC.h 43 ArrayRef<Builtin::Info> getTargetBuiltins() const override { return None; }
51 ArrayRef<const char *> getGCCRegNames() const override {
60 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/Targets/ARM.cpp 833 ArrayRef<Builtin::Info> ARMTargetInfo::getTargetBuiltins() const {
865 ArrayRef<const char *> ARMTargetInfo::getGCCRegNames() const {
878 ArrayRef<TargetInfo::GCCRegAlias> ARMTargetInfo::getGCCRegAliases() const {
tools/clang/lib/Basic/Targets/ARM.h 157 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
162 ArrayRef<const char *> getGCCRegNames() const override;
163 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
tools/clang/lib/Basic/Targets/AVR.h 63 ArrayRef<Builtin::Info> getTargetBuiltins() const override { return None; }
71 ArrayRef<const char *> getGCCRegNames() const override {
80 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
84 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override {
tools/clang/lib/Basic/Targets/BPF.cpp 45 ArrayRef<Builtin::Info> BPFTargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/BPF.h 59 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
68 ArrayRef<const char *> getGCCRegNames() const override { return None; }
75 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/Targets/Hexagon.cpp 106 ArrayRef<const char *> HexagonTargetInfo::getGCCRegNames() const {
116 ArrayRef<TargetInfo::GCCRegAlias> HexagonTargetInfo::getGCCRegAliases() const {
167 ArrayRef<Builtin::Info> HexagonTargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/Hexagon.h 61 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
102 ArrayRef<const char *> getGCCRegNames() const override;
104 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
tools/clang/lib/Basic/Targets/Lanai.cpp 26 ArrayRef<const char *> LanaiTargetInfo::getGCCRegNames() const {
35 ArrayRef<TargetInfo::GCCRegAlias> LanaiTargetInfo::getGCCRegAliases() const {
tools/clang/lib/Basic/Targets/Lanai.h 73 ArrayRef<const char *> getGCCRegNames() const override;
75 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
81 ArrayRef<Builtin::Info> getTargetBuiltins() const override { return None; }
tools/clang/lib/Basic/Targets/Le64.cpp 28 ArrayRef<Builtin::Info> Le64TargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/Le64.h 39 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
47 ArrayRef<const char *> getGCCRegNames() const override { return None; }
49 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/Targets/MSP430.cpp 24 ArrayRef<const char *> MSP430TargetInfo::getGCCRegNames() const {
tools/clang/lib/Basic/Targets/MSP430.h 53 ArrayRef<Builtin::Info> getTargetBuiltins() const override {
64 ArrayRef<const char *> getGCCRegNames() const override;
66 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/Targets/Mips.cpp 213 ArrayRef<Builtin::Info> MipsTargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/Mips.h 193 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
201 ArrayRef<const char *> getGCCRegNames() const override {
368 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/Targets/NVPTX.cpp 161 ArrayRef<const char *> NVPTXTargetInfo::getGCCRegNames() const {
241 ArrayRef<Builtin::Info> NVPTXTargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/NVPTX.h 62 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
75 ArrayRef<const char *> getGCCRegNames() const override;
77 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/Targets/PNaCl.cpp 19 ArrayRef<const char *> PNaClTargetInfo::getGCCRegNames() const { return None; }
21 ArrayRef<TargetInfo::GCCRegAlias> PNaClTargetInfo::getGCCRegAliases() const {
tools/clang/lib/Basic/Targets/PNaCl.h 55 ArrayRef<Builtin::Info> getTargetBuiltins() const override { return None; }
61 ArrayRef<const char *> getGCCRegNames() const override;
63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
tools/clang/lib/Basic/Targets/PPC.cpp 391 ArrayRef<const char *> PPCTargetInfo::getGCCRegNames() const {
417 ArrayRef<TargetInfo::GCCRegAlias> PPCTargetInfo::getGCCRegAliases() const {
444 ArrayRef<TargetInfo::AddlRegName> PPCTargetInfo::getGCCAddlRegNames() const {
482 ArrayRef<Builtin::Info> PPCTargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/PPC.h 155 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
175 ArrayRef<const char *> getGCCRegNames() const override;
177 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
179 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
tools/clang/lib/Basic/Targets/RISCV.cpp 20 ArrayRef<const char *> RISCVTargetInfo::getGCCRegNames() const {
36 ArrayRef<TargetInfo::GCCRegAlias> RISCVTargetInfo::getGCCRegAliases() const {
tools/clang/lib/Basic/Targets/RISCV.h 50 ArrayRef<Builtin::Info> getTargetBuiltins() const override { return None; }
58 ArrayRef<const char *> getGCCRegNames() const override;
69 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
tools/clang/lib/Basic/Targets/SPIR.h 67 ArrayRef<Builtin::Info> getTargetBuiltins() const override { return None; }
71 ArrayRef<const char *> getGCCRegNames() const override { return None; }
78 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/Targets/Sparc.cpp 35 ArrayRef<const char *> SparcTargetInfo::getGCCRegNames() const {
50 ArrayRef<TargetInfo::GCCRegAlias> SparcTargetInfo::getGCCRegAliases() const {
tools/clang/lib/Basic/Targets/Sparc.h 55 ArrayRef<Builtin::Info> getTargetBuiltins() const override {
62 ArrayRef<const char *> getGCCRegNames() const override;
63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
tools/clang/lib/Basic/Targets/SystemZ.cpp 48 ArrayRef<const char *> SystemZTargetInfo::getGCCRegNames() const {
52 ArrayRef<TargetInfo::AddlRegName> SystemZTargetInfo::getGCCAddlRegNames() const {
150 ArrayRef<Builtin::Info> SystemZTargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/SystemZ.h 55 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
57 ArrayRef<const char *> getGCCRegNames() const override;
59 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
64 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
tools/clang/lib/Basic/Targets/TCE.h 84 ArrayRef<Builtin::Info> getTargetBuiltins() const override { return None; }
92 ArrayRef<const char *> getGCCRegNames() const override { return None; }
99 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/Targets/WebAssembly.cpp 224 ArrayRef<Builtin::Info> WebAssemblyTargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/WebAssembly.h 82 ArrayRef<Builtin::Info> getTargetBuiltins() const final;
88 ArrayRef<const char *> getGCCRegNames() const final { return None; }
90 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const final {
tools/clang/lib/Basic/Targets/X86.cpp 1881 ArrayRef<const char *> X86TargetInfo::getGCCRegNames() const {
1885 ArrayRef<TargetInfo::AddlRegName> X86TargetInfo::getGCCAddlRegNames() const {
1889 ArrayRef<Builtin::Info> X86_32TargetInfo::getTargetBuiltins() const {
1894 ArrayRef<Builtin::Info> X86_64TargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/X86.h 144 ArrayRef<const char *> getGCCRegNames() const override;
146 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
150 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
397 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
699 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
tools/clang/lib/Basic/Targets/XCore.cpp 34 ArrayRef<Builtin::Info> XCoreTargetInfo::getTargetBuiltins() const {
tools/clang/lib/Basic/Targets/XCore.h 47 ArrayRef<Builtin::Info> getTargetBuiltins() const override;
55 ArrayRef<const char *> getGCCRegNames() const override {
63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/XRayLists.cpp 17 ArrayRef<std::string> AlwaysInstrumentPaths,
18 ArrayRef<std::string> NeverInstrumentPaths,
19 ArrayRef<std::string> AttrListPaths, SourceManager &SM)
tools/clang/lib/CodeGen/ABIInfo.h 129 virtual bool shouldPassIndirectlyForSwift(ArrayRef<llvm::Type*> types,
tools/clang/lib/CodeGen/BackendUtil.cpp 1615 ArrayRef<uint8_t> ModuleData;
1655 ArrayRef<uint8_t> CmdData(const_cast<uint8_t *>(CGOpts.CmdArgs.data()),
tools/clang/lib/CodeGen/CGBuiltin.cpp 506 EncompassingIntegerType(ArrayRef<struct WidthAndSignedness> Types) {
5115 findNeonIntrinsicInMap(ArrayRef<NeonIntrinsicInfo> IntrinsicMap,
5834 static Value *packTBLDVectorList(CodeGenFunction &CGF, ArrayRef<Value *> Ops,
9464 BuildVector(ArrayRef<llvm::Value*> Ops) {
9511 ArrayRef<Value *> Ops,
9524 ArrayRef<Value *> Ops, unsigned Align) {
9536 ArrayRef<Value *> Ops) {
9553 ArrayRef<Value *> Ops,
9567 ArrayRef<Value *> Ops) {
9584 ArrayRef<Value *> Ops,
9615 static Value *EmitX86vpcom(CodeGenFunction &CGF, ArrayRef<Value *> Ops,
9707 bool Signed, ArrayRef<Value *> Ops) {
9746 ArrayRef<Value *> Ops, bool IsSigned) {
9764 static Value *EmitX86Abs(CodeGenFunction &CGF, ArrayRef<Value *> Ops) {
9775 ArrayRef<Value *> Ops) {
9784 static Value *EmitX86FMAExpr(CodeGenFunction &CGF, ArrayRef<Value *> Ops,
9930 ArrayRef<Value *> Ops) {
9959 ArrayRef<Value *> Ops) {
9995 ArrayRef<Value *> Ops, bool IsSigned,
10013 ArrayRef<Value *> Ops) {
10074 CodeGenFunction::GetX86CpuSupportsMask(ArrayRef<StringRef> FeatureStrs) {
10088 Value *CodeGenFunction::EmitX86CpuSupports(ArrayRef<StringRef> FeatureStrs) {
tools/clang/lib/CodeGen/CGCXXABI.cpp 256 ArrayRef<const CXXRecordDecl*> Path = MP.getMemberPointerPath();
tools/clang/lib/CodeGen/CGCXXABI.h 574 CodeGenModule &CGM, ArrayRef<const VarDecl *> CXXThreadLocals,
575 ArrayRef<llvm::Function *> CXXThreadLocalInits,
576 ArrayRef<const VarDecl *> CXXThreadLocalInitVars) = 0;
tools/clang/lib/CodeGen/CGCall.cpp 663 ArrayRef<CanQualType> argTypes) {
739 ArrayRef<CanQualType> argTypes,
741 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos,
799 ArrayRef<ExtParameterInfo> paramInfos,
801 ArrayRef<CanQualType> argTypes,
3186 ArrayRef<CallArgList::CallArgCleanup> Cleanups =
3404 CallArgList &Args, ArrayRef<QualType> ArgTypes,
3444 for (ArrayRef<QualType>::iterator I = ArgTypes.begin(), E = ArgTypes.end();
3664 ArrayRef<llvm::Value *> args,
3699 ArrayRef<llvm::Value *> args,
3709 llvm::FunctionCallee callee, ArrayRef<llvm::Value *> args) {
3740 ArrayRef<llvm::Value *> args,
3750 ArrayRef<llvm::Value *> Args,
tools/clang/lib/CodeGen/CGCall.h 331 ArrayRef<CallArgCleanup> getCleanupsToDeactivate() const {
tools/clang/lib/CodeGen/CGDebugInfo.cpp 1746 ArrayRef<TemplateArgument> TAList,
tools/clang/lib/CodeGen/CGDebugInfo.h 251 ArrayRef<TemplateArgument> TAList,
tools/clang/lib/CodeGen/CGDeclCXX.cpp 670 ArrayRef<llvm::Function *> Decls,
tools/clang/lib/CodeGen/CGExpr.cpp 2959 ArrayRef<llvm::Value *> FnArgs,
3006 ArrayRef<std::pair<llvm::Value *, SanitizerMask>> Checked,
3007 SanitizerHandler CheckHandler, ArrayRef<llvm::Constant *> StaticArgs,
3008 ArrayRef<llvm::Value *> DynamicArgs) {
3117 llvm::Value *Ptr, ArrayRef<llvm::Constant *> StaticArgs) {
3367 ArrayRef<llvm::Value*> indices,
3406 ArrayRef<llvm::Value *> indices,
tools/clang/lib/CodeGen/CGExprConstant.cpp 99 ArrayRef<llvm::Constant *> Elems,
100 ArrayRef<CharUnits> Offsets,
389 CodeGenModule &CGM, ArrayRef<llvm::Constant *> Elems,
390 ArrayRef<CharUnits> Offsets, CharUnits StartOffset, CharUnits Size,
439 ArrayRef<llvm::Constant*> UnpackedElems = Elems;
1460 ArrayRef<std::pair<llvm::Constant*,
tools/clang/lib/CodeGen/CGExprScalar.cpp 258 void EmitBinOpCheck(ArrayRef<std::pair<Value *, SanitizerMask>> Checks,
1533 ArrayRef<std::pair<Value *, SanitizerMask>> Checks, const BinOpInfo &Info) {
4652 CodeGenFunction::EmitCheckedInBoundsGEP(Value *Ptr, ArrayRef<Value *> IdxList,
tools/clang/lib/CodeGen/CGLoopInfo.cpp 22 LoopInfo::createLoopPropertiesMetadata(ArrayRef<Metadata *> LoopProperties) {
35 ArrayRef<Metadata *> LoopProperties,
81 ArrayRef<Metadata *> LoopProperties,
144 ArrayRef<Metadata *> LoopProperties,
213 ArrayRef<Metadata *> LoopProperties,
315 ArrayRef<Metadata *> LoopProperties,
366 ArrayRef<Metadata *> LoopProperties,
405 llvm::ArrayRef<llvm::Metadata *> AdditionalLoopProperties,
574 ArrayRef<const clang::Attr *> Attrs,
tools/clang/lib/CodeGen/CGLoopInfo.h 125 createLoopPropertiesMetadata(llvm::ArrayRef<llvm::Metadata *> LoopProperties);
146 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
150 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
154 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
158 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
162 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
166 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
183 llvm::ArrayRef<llvm::Metadata *> LoopProperties,
205 llvm::ArrayRef<const Attr *> Attrs, const llvm::DebugLoc &StartLoc,
tools/clang/lib/CodeGen/CGObjC.cpp 1953 void CodeGenFunction::EmitARCIntrinsicUse(ArrayRef<llvm::Value*> values) {
3698 CodeGenFunction::EmitBuiltinAvailable(ArrayRef<llvm::Value *> Args) {
tools/clang/lib/CodeGen/CGObjCGNU.cpp 443 virtual llvm::Constant *GenerateIvarList(ArrayRef<llvm::Constant *> IvarNames,
444 ArrayRef<llvm::Constant *> IvarTypes,
445 ArrayRef<llvm::Constant *> IvarOffsets,
446 ArrayRef<llvm::Constant *> IvarAlign,
447 ArrayRef<Qualifiers::ObjCLifetime> IvarOwnership);
456 ArrayRef<const ObjCMethodDecl*> Methods,
473 llvm::Constant *GenerateProtocolList(ArrayRef<std::string> Protocols);
501 ArrayRef<const ObjCMethodDecl*> Methods);
570 llvm::Constant *MakeBitField(ArrayRef<bool> bits);
957 ArrayRef<llvm::Value*> Args) {
1150 GenerateProtocolMethodList(ArrayRef<const ObjCMethodDecl*> Methods) override {
1282 llvm::Constant *GenerateIvarList(ArrayRef<llvm::Constant *> IvarNames,
1283 ArrayRef<llvm::Constant *> IvarTypes,
1284 ArrayRef<llvm::Constant *> IvarOffsets,
1285 ArrayRef<llvm::Constant *> IvarAlign,
1286 ArrayRef<Qualifiers::ObjCLifetime> IvarOwnership) override {
1328 llvm::Constant *GenerateProtocolList(ArrayRef<llvm::Constant*> Protocols) {
2768 ArrayRef<const ObjCMethodDecl*> Methods,
2836 GenerateIvarList(ArrayRef<llvm::Constant *> IvarNames,
2837 ArrayRef<llvm::Constant *> IvarTypes,
2838 ArrayRef<llvm::Constant *> IvarOffsets,
2839 ArrayRef<llvm::Constant *> IvarAlign,
2840 ArrayRef<Qualifiers::ObjCLifetime> IvarOwnership) {
2984 GenerateProtocolMethodList(ArrayRef<const ObjCMethodDecl*> Methods) {
3006 CGObjCGNU::GenerateProtocolList(ArrayRef<std::string> Protocols) {
3185 llvm::Constant *CGObjCGNU::MakeBitField(ArrayRef<bool> bits) {
tools/clang/lib/CodeGen/CGObjCMac.cpp 995 ArrayRef<const FieldDecl*> RecFields,
1019 ArrayRef<llvm::Constant*> MethodTypes,
1265 ArrayRef<const ObjCMethodDecl *> Methods);
1276 ArrayRef<const ObjCMethodDecl *> Methods);
1427 void AddModuleClassList(ArrayRef<llvm::GlobalValue *> Container,
1448 ArrayRef<const ObjCMethodDecl *> Methods);
2345 static void dump(ArrayRef<unsigned char> buffer) {
2479 ArrayRef<const FieldDecl*> RecFields,
3319 ArrayRef<llvm::Constant*> MethodTypes,
3622 ArrayRef<const ObjCMethodDecl*> Methods) {
3884 ArrayRef<const ObjCMethodDecl *> methods) {
6051 ArrayRef<llvm::GlobalValue *> Container, StringRef SymbolName,
6658 ArrayRef<const ObjCMethodDecl *> methods) {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 971 ReductionCodeGen::ReductionCodeGen(ArrayRef<const Expr *> Shareds,
972 ArrayRef<const Expr *> Privates,
973 ArrayRef<const Expr *> ReductionOps) {
1336 std::string CGOpenMPRuntime::getName(ArrayRef<StringRef> Parts) const {
1524 ArrayRef<llvm::Constant *> Data) {
1543 ArrayRef<llvm::Constant *> Data, const Twine &Name,
1558 ArrayRef<llvm::Constant *> Data,
3052 ArrayRef<llvm::Value *> CapturedVars,
3163 ArrayRef<llvm::Value *> EnterArgs;
3165 ArrayRef<llvm::Value *> ExitArgs;
3171 ArrayRef<llvm::Value *> EnterArgs,
3173 ArrayRef<llvm::Value *> ExitArgs, bool Conditional = false)
3289 ArrayRef<const Expr *> CopyprivateVars, ArrayRef<const Expr *> DestExprs,
3289 ArrayRef<const Expr *> CopyprivateVars, ArrayRef<const Expr *> DestExprs,
3290 ArrayRef<const Expr *> SrcExprs, ArrayRef<const Expr *> AssignmentOps,
3290 ArrayRef<const Expr *> SrcExprs, ArrayRef<const Expr *> AssignmentOps,
3344 ArrayRef<const Expr *> CopyprivateVars,
3345 ArrayRef<const Expr *> SrcExprs,
3346 ArrayRef<const Expr *> DstExprs,
3347 ArrayRef<const Expr *> AssignmentOps) {
3844 void CGOpenMPRuntime::emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *>,
4395 createPrivatesRecordDecl(CodeGenModule &CGM, ArrayRef<PrivateDataTy> Privates) {
4468 ArrayRef<PrivateDataTy> Privates) {
4659 ArrayRef<const Expr *> PrivateVars,
4660 ArrayRef<const Expr *> FirstprivateVars,
4661 ArrayRef<const Expr *> LastprivateVars,
4663 ArrayRef<PrivateDataTy> Privates) {
4753 ArrayRef<PrivateDataTy> Privates, bool ForDup) {
4853 ArrayRef<PrivateDataTy> Privates) {
4884 ArrayRef<PrivateDataTy> Privates, bool WithLastIter) {
5559 SourceLocation Loc, llvm::Type *ArgsType, ArrayRef<const Expr *> Privates,
5560 ArrayRef<const Expr *> LHSExprs, ArrayRef<const Expr *> RHSExprs,
5560 ArrayRef<const Expr *> LHSExprs, ArrayRef<const Expr *> RHSExprs,
5561 ArrayRef<const Expr *> ReductionOps) {
5671 ArrayRef<const Expr *> Privates,
5672 ArrayRef<const Expr *> LHSExprs,
5673 ArrayRef<const Expr *> RHSExprs,
5674 ArrayRef<const Expr *> ReductionOps,
6187 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> LHSExprs,
6188 ArrayRef<const Expr *> RHSExprs, const OMPTaskDataTy &Data) {
7124 ArrayRef<OpenMPMapModifierKind> MapModifiers;
7132 ArrayRef<OpenMPMapModifierKind> MapModifiers,
7236 OpenMPMapClauseKind MapType, ArrayRef<OpenMPMapModifierKind> MapModifiers,
7321 ArrayRef<OpenMPMapModifierKind> MapModifiers,
8283 OpenMPMapClauseKind, ArrayRef<OpenMPMapModifierKind>, bool>;
8311 ArrayRef<OpenMPMapModifierKind> MapModifiers;
8401 ArrayRef<OpenMPMapModifierKind> MapModifiers;
8404 ArrayRef<OMPClauseMappableExprCommon::MappableExprComponentListRef>
8417 ArrayRef<OpenMPMapModifierKind> MapModifiers;
9899 ArrayRef<llvm::Value *> CapturedVars) {
10243 ArrayRef<ParamAttrTy> ParamAttrs) {
10297 ArrayRef<ParamAttrTy> ParamAttrs,
10441 getNDSWDS(const FunctionDecl *FD, ArrayRef<ParamAttrTy> ParamAttrs) {
10477 static std::string mangleVectorParameters(ArrayRef<ParamAttrTy> ParamAttrs) {
10563 ArrayRef<ParamAttrTy> ParamAttrs,
10792 ArrayRef<llvm::Value *> CallArgs)
10807 ArrayRef<Expr *> NumIterations) {
10910 ArrayRef<llvm::Value *> Args) const {
10925 ArrayRef<llvm::Value *> Args) const {
10953 ArrayRef<llvm::Value *> CallArgs)
11169 ArrayRef<llvm::Value *> CapturedVars,
11200 SourceLocation Loc, ArrayRef<const Expr *> CopyprivateVars,
11201 ArrayRef<const Expr *> DestExprs, ArrayRef<const Expr *> SrcExprs,
11201 ArrayRef<const Expr *> DestExprs, ArrayRef<const Expr *> SrcExprs,
11202 ArrayRef<const Expr *> AssignmentOps) {
11292 ArrayRef<const Expr *> Vars,
11314 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> Privates,
11315 ArrayRef<const Expr *> LHSExprs, ArrayRef<const Expr *> RHSExprs,
11315 ArrayRef<const Expr *> LHSExprs, ArrayRef<const Expr *> RHSExprs,
11316 ArrayRef<const Expr *> ReductionOps, ReductionOptionsTy Options) {
11323 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> LHSExprs,
11324 ArrayRef<const Expr *> RHSExprs, const OMPTaskDataTy &Data) {
11392 ArrayRef<llvm::Value *> CapturedVars) {
11417 ArrayRef<Expr *> NumIterations) {
tools/clang/lib/CodeGen/CGOpenMPRuntime.h 150 ReductionCodeGen(ArrayRef<const Expr *> Shareds,
151 ArrayRef<const Expr *> Privates,
152 ArrayRef<const Expr *> ReductionOps);
276 ArrayRef<llvm::Value *> Args = llvm::None) const;
828 std::string getName(ArrayRef<StringRef> Parts) const;
902 ArrayRef<llvm::Value *> CapturedVars,
938 ArrayRef<const Expr *> CopyprivateVars,
939 ArrayRef<const Expr *> DestExprs,
940 ArrayRef<const Expr *> SrcExprs,
941 ArrayRef<const Expr *> AssignmentOps);
1198 virtual void emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *> Vars,
1290 ArrayRef<const Expr *> Privates,
1291 ArrayRef<const Expr *> LHSExprs,
1292 ArrayRef<const Expr *> RHSExprs,
1293 ArrayRef<const Expr *> ReductionOps);
1350 ArrayRef<const Expr *> Privates,
1351 ArrayRef<const Expr *> LHSExprs,
1352 ArrayRef<const Expr *> RHSExprs,
1353 ArrayRef<const Expr *> ReductionOps,
1378 ArrayRef<const Expr *> LHSExprs,
1379 ArrayRef<const Expr *> RHSExprs,
1502 ArrayRef<llvm::Value *> CapturedVars);
1588 ArrayRef<Expr *> NumIterations);
1629 ArrayRef<llvm::Value *> Args = llvm::None) const;
1735 ArrayRef<llvm::Value *> CapturedVars,
1770 ArrayRef<const Expr *> CopyprivateVars,
1771 ArrayRef<const Expr *> DestExprs,
1772 ArrayRef<const Expr *> SrcExprs,
1773 ArrayRef<const Expr *> AssignmentOps) override;
1929 void emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *> Vars,
2042 ArrayRef<const Expr *> Privates,
2043 ArrayRef<const Expr *> LHSExprs,
2044 ArrayRef<const Expr *> RHSExprs,
2045 ArrayRef<const Expr *> ReductionOps,
2069 ArrayRef<const Expr *> LHSExprs,
2070 ArrayRef<const Expr *> RHSExprs,
2171 ArrayRef<llvm::Value *> CapturedVars) override;
2209 ArrayRef<Expr *> NumIterations) override;
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 119 ArrayRef<llvm::Value *> EnterArgs;
121 ArrayRef<llvm::Value *> ExitArgs;
127 ArrayRef<llvm::Value *> EnterArgs,
129 ArrayRef<llvm::Value *> ExitArgs, bool Conditional = false)
230 ASTContext &C, ArrayRef<const ValueDecl *> EscapedDecls,
231 ArrayRef<const ValueDecl *> EscapedDeclsForTeams,
380 ArrayRef<OMPClause *> Clauses,
399 ArrayRef<const Expr *> Vars;
429 ArrayRef<const ValueDecl *> EscapedDeclsForParallel, EscapedDeclsForTeams;
441 ArrayRef<const ValueDecl *> TeamsReductions)
602 ArrayRef<const ValueDecl *> getEscapedDecls() const {
614 ArrayRef<const ValueDecl *> getEscapedVariableLengthDecls() const {
2459 ArrayRef<llvm::Value *> CapturedVars) {
2475 ArrayRef<llvm::Value *> CapturedVars, const Expr *IfCond) {
2487 ArrayRef<llvm::Value *> CapturedVars, const Expr *IfCond) {
2656 ArrayRef<llvm::Value *> CapturedVars, const Expr *IfCond) {
2963 ArrayRef<const Expr *> Privates, Address SrcBase, Address DestBase,
3168 ArrayRef<const Expr *> Privates,
3460 CodeGenModule &CGM, ArrayRef<const Expr *> Privates,
3622 CodeGenModule &CGM, ArrayRef<const Expr *> Privates,
3727 CodeGenModule &CGM, ArrayRef<const Expr *> Privates,
3822 CodeGenModule &CGM, ArrayRef<const Expr *> Privates,
3927 CodeGenModule &CGM, ArrayRef<const Expr *> Privates,
4258 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> Privates,
4259 ArrayRef<const Expr *> LHSExprs, ArrayRef<const Expr *> RHSExprs,
4259 ArrayRef<const Expr *> LHSExprs, ArrayRef<const Expr *> RHSExprs,
4260 ArrayRef<const Expr *> ReductionOps, ReductionOptionsTy Options) {
4510 ArrayRef<llvm::Value *> Args) const {
4687 ArrayRef<const ValueDecl *> EscapedVariableLengthDecls =
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h 159 ArrayRef<llvm::Value *> CapturedVars,
175 ArrayRef<llvm::Value *> CapturedVars,
274 ArrayRef<llvm::Value *> CapturedVars) override;
287 ArrayRef<llvm::Value *> CapturedVars,
326 ArrayRef<const Expr *> Privates,
327 ArrayRef<const Expr *> LHSExprs,
328 ArrayRef<const Expr *> RHSExprs,
329 ArrayRef<const Expr *> ReductionOps,
356 ArrayRef<llvm::Value *> Args = llvm::None) const override;
tools/clang/lib/CodeGen/CGStmt.cpp 44 void CodeGenFunction::EmitStmt(const Stmt *S, ArrayRef<const Attr *> Attrs) {
710 ArrayRef<const Attr *> WhileAttrs) {
798 ArrayRef<const Attr *> DoAttrs) {
860 ArrayRef<const Attr *> ForAttrs) {
959 ArrayRef<const Attr *> ForAttrs) {
tools/clang/lib/CodeGen/CGVTables.cpp 1108 ArrayRef<VTableComponent> Comps = VTLayout.vtable_components();
tools/clang/lib/CodeGen/CodeGenABITypes.cpp 58 ArrayRef<CanQualType> argTypes,
tools/clang/lib/CodeGen/CodeGenFunction.cpp 2288 llvm::Function *Resolver, ArrayRef<MultiVersionResolverOption> Options) {
tools/clang/lib/CodeGen/CodeGenFunction.h 1335 llvm::MDNode *createProfileWeights(ArrayRef<uint64_t> Weights);
2849 void EmitStmt(const Stmt *S, ArrayRef<const Attr *> Attrs = None);
2877 ArrayRef<const Attr *> Attrs = None);
2878 void EmitDoStmt(const DoStmt &S, ArrayRef<const Attr *> Attrs = None);
2880 ArrayRef<const Attr *> Attrs = None);
2955 ArrayRef<const Attr *> Attrs = None);
3621 ArrayRef<llvm::Value *> args,
3626 ArrayRef<llvm::Value *> args,
3633 ArrayRef<llvm::Value *> Args,
3636 ArrayRef<llvm::Value *> args,
3641 ArrayRef<llvm::Value *> args);
3770 llvm::Value *BuildVector(ArrayRef<llvm::Value*> Ops);
3786 llvm::Value *EmitBuiltinAvailable(ArrayRef<llvm::Value *> Args);
3862 void EmitARCIntrinsicUse(ArrayRef<llvm::Value*> values);
3979 ArrayRef<llvm::Function *> CXXThreadLocals,
4079 ArrayRef<llvm::Value *> IdxList,
4111 void EmitCheck(ArrayRef<std::pair<llvm::Value *, SanitizerMask>> Checked,
4112 SanitizerHandler Check, ArrayRef<llvm::Constant *> StaticArgs,
4113 ArrayRef<llvm::Value *> DynamicArgs);
4119 ArrayRef<llvm::Constant *> StaticArgs);
4294 void EmitCallArgs(CallArgList &Args, ArrayRef<QualType> ArgTypes,
4335 Conds(StringRef Arch, ArrayRef<StringRef> Feats)
4340 ArrayRef<StringRef> Feats)
4348 ArrayRef<MultiVersionResolverOption> Options);
4350 static uint64_t GetX86CpuSupportsMask(ArrayRef<StringRef> FeatureStrs);
4366 llvm::Value *EmitX86CpuSupports(ArrayRef<StringRef> FeatureStrs);
tools/clang/lib/CodeGen/CodeGenModule.cpp 1877 ArrayRef<int> PayloadIndices(CB->encoding_begin() + 1, CB->encoding_end());
4576 ArrayRef<llvm::Type*> Tys) {
tools/clang/lib/CodeGen/CodeGenModule.h 991 llvm::Function *getIntrinsic(unsigned IID, ArrayRef<llvm::Type*> Tys = None);
tools/clang/lib/CodeGen/CodeGenPGO.cpp 1026 CodeGenFunction::createProfileWeights(ArrayRef<uint64_t> Weights) {
tools/clang/lib/CodeGen/CodeGenTypes.h 219 ArrayRef<CanQualType> argTypes);
269 ArrayRef<CanQualType> argTypes,
271 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos,
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 1291 ArrayRef<CounterExpression> Expressions,
1292 ArrayRef<CounterMappingRegion> Regions) {
tools/clang/lib/CodeGen/CoverageMappingGen.h 38 ArrayRef<SourceRange> getSkippedRanges() const { return SkippedRanges; }
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 325 ArrayRef<const VarDecl *> CXXThreadLocals,
326 ArrayRef<llvm::Function *> CXXThreadLocalInits,
327 ArrayRef<const VarDecl *> CXXThreadLocalInitVars) override;
2552 CodeGenModule &CGM, ArrayRef<const VarDecl *> CXXThreadLocals,
2553 ArrayRef<llvm::Function *> CXXThreadLocalInits,
2554 ArrayRef<const VarDecl *> CXXThreadLocalInitVars) {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 385 CodeGenModule &CGM, ArrayRef<const VarDecl *> CXXThreadLocals,
386 ArrayRef<llvm::Function *> CXXThreadLocalInits,
387 ArrayRef<const VarDecl *> CXXThreadLocalInitVars) override;
514 llvm::ArrayRef<llvm::Type *> FieldTypesRef(FieldTypes);
2290 CodeGenModule &CGM, ArrayRef<const VarDecl *> CXXThreadLocals,
2291 ArrayRef<llvm::Function *> CXXThreadLocalInits,
2292 ArrayRef<const VarDecl *> CXXThreadLocalInitVars) {
2723 ArrayRef<const CXXRecordDecl *> MemberPointerPath = MP.getMemberPointerPath();
3735 llvm::ArrayRef<llvm::Constant *> FieldsRef(Fields);
3966 ArrayRef<ParmVarDecl *> params = CD->parameters().drop_front(IsCopy ? 1 : 0);
tools/clang/lib/CodeGen/SwiftCallingConv.cpp 632 ArrayRef<llvm::Type*> componentTys,
tools/clang/lib/CodeGen/TargetInfo.cpp 113 ArrayRef<llvm::Type*> scalarTypes,
750 bool shouldPassIndirectlyForSwift(ArrayRef<llvm::Type*> scalars,
1086 bool shouldPassIndirectlyForSwift(ArrayRef<llvm::Type*> scalars,
2229 bool shouldPassIndirectlyForSwift(ArrayRef<llvm::Type*> scalars,
2261 bool shouldPassIndirectlyForSwift(ArrayRef<llvm::Type *> scalars,
4467 bool shouldPassIndirectlyForSwift(ArrayRef<llvm::Type*> scalars,
5026 bool shouldPassIndirectlyForSwift(ArrayRef<llvm::Type*> scalars,
5665 bool shouldPassIndirectlyForSwift(ArrayRef<llvm::Type*> scalars,
6567 bool shouldPassIndirectlyForSwift(ArrayRef<llvm::Type*> scalars,
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp 119 std::function<void(llvm::ArrayRef<Event>, bool)> Receiver,
142 std::function<void(llvm::ArrayRef<Event>, bool)> Receiver;
297 std::function<void(llvm::ArrayRef<Event>, bool)> Receiver,
325 std::function<void(llvm::ArrayRef<DirectoryWatcher::Event>, bool)> Receiver,
tools/clang/lib/Driver/Compilation.cpp 280 void Compilation::Redirect(ArrayRef<Optional<StringRef>> Redirects) {
tools/clang/lib/Driver/Driver.cpp 155 ArrayRef<const char *> Args) {
187 InputArgList Driver::ParseArgStrings(ArrayRef<const char *> ArgStrings,
736 ArrayRef<std::string> Dirs,
935 Compilation *Driver::BuildCompilation(ArrayRef<const char *> ArgList) {
3827 combineAssembleBackendCompile(ArrayRef<JobActionInfo> ActionInfo,
3859 const Tool *combineAssembleBackend(ArrayRef<JobActionInfo> ActionInfo,
3882 const Tool *combineBackendCompile(ArrayRef<JobActionInfo> ActionInfo,
tools/clang/lib/Driver/Job.cpp 176 rewriteIncludes(const llvm::ArrayRef<const char *> &Args, size_t Idx,
220 ArrayRef<const char *> Args = Arguments;
310 void Command::setEnvironment(llvm::ArrayRef<const char *> NewEnvironment) {
316 int Command::Execute(ArrayRef<llvm::Optional<StringRef>> Redirects,
326 Optional<ArrayRef<StringRef>> Env;
395 int FallbackCommand::Execute(ArrayRef<llvm::Optional<StringRef>> Redirects,
425 int ForceSuccessCommand::Execute(ArrayRef<llvm::Optional<StringRef>> Redirects,
tools/clang/lib/Driver/Multilib.cpp 191 MultilibSet &MultilibSet::Either(ArrayRef<Multilib> MultilibSegments) {
tools/clang/lib/Driver/ToolChains/Clang.cpp 5522 ArrayRef<InputInfo> FrontendInputs = Input;
tools/clang/lib/Driver/ToolChains/Gnu.cpp 1761 ArrayRef<std::string> ExtraTripleAliases) {
tools/clang/lib/Driver/ToolChains/Gnu.h 213 ArrayRef<std::string> ExtraTripleAliases = None);
tools/clang/lib/Driver/ToolChains/Linux.cpp 758 ArrayRef<StringRef> MultiarchIncludeDirs;
tools/clang/lib/Driver/ToolChains/XCore.cpp 120 ArrayRef<StringRef> DirVec(Dirs);
141 ArrayRef<StringRef> DirVec(Dirs);
tools/clang/lib/Format/AffectedRangeManager.h 28 const ArrayRef<CharSourceRange> Ranges)
tools/clang/lib/Format/BreakableToken.cpp 48 ArrayRef<const char *> KnownPrefixes(KnownCStylePrefixes);
tools/clang/lib/Format/Format.cpp 340 ArrayRef<StringRef> Styles(StylesArray);
1825 static bool affectsRange(ArrayRef<tooling::Range> Ranges, unsigned Start,
1894 ArrayRef<tooling::Range> Ranges, StringRef FileName,
1980 ArrayRef<tooling::Range> Ranges,
2075 ArrayRef<tooling::Range> Ranges, StringRef FileName,
2149 ArrayRef<tooling::Range> Ranges,
2211 ArrayRef<tooling::Range> Ranges,
2378 ArrayRef<tooling::Range> Ranges, unsigned FirstStartColumn,
2444 ArrayRef<tooling::Range> Ranges,
2455 ArrayRef<tooling::Range> Ranges,
2464 ArrayRef<tooling::Range> Ranges,
2475 ArrayRef<tooling::Range> Ranges,
2484 ArrayRef<tooling::Range> Ranges,
tools/clang/lib/Format/FormatInternal.h 74 ArrayRef<tooling::Range> Ranges, unsigned FirstStartColumn,
tools/clang/lib/Format/FormatTokenLexer.cpp 48 ArrayRef<FormatToken *> FormatTokenLexer::lex() {
300 bool FormatTokenLexer::tryMergeTokens(ArrayRef<tok::TokenKind> Kinds,
tools/clang/lib/Format/FormatTokenLexer.h 42 ArrayRef<FormatToken *> lex();
58 bool tryMergeTokens(ArrayRef<tok::TokenKind> Kinds, TokenType NewType);
tools/clang/lib/Format/SortJavaScriptImports.cpp 442 ArrayRef<tooling::Range> Ranges,
tools/clang/lib/Format/SortJavaScriptImports.h 29 ArrayRef<tooling::Range> Ranges,
tools/clang/lib/Format/TokenAnalyzer.cpp 37 ArrayRef<tooling::Range> Ranges,
tools/clang/lib/Format/TokenAnalyzer.h 44 ArrayRef<tooling::Range> Ranges, unsigned FirstStartColumn = 0,
51 ArrayRef<CharSourceRange> getCharRanges() const { return CharRanges; }
tools/clang/lib/Format/UnwrappedLineFormatter.cpp 112 unsigned getIndent(ArrayRef<int> IndentForLevel, unsigned Level) {
tools/clang/lib/Format/UnwrappedLineParser.cpp 197 IndexedTokenSource(ArrayRef<FormatToken *> Tokens)
218 ArrayRef<FormatToken *> Tokens;
227 ArrayRef<FormatToken *> Tokens,
tools/clang/lib/Format/UnwrappedLineParser.h 79 unsigned FirstStartColumn, ArrayRef<FormatToken *> Tokens,
216 ArrayRef<FormatToken *> AllTokens;
tools/clang/lib/Frontend/ASTMerge.cpp 88 ArrayRef<std::string> ASTFiles)
tools/clang/lib/Frontend/ASTUnit.cpp 760 bool OnlyLocalDecls, ArrayRef<RemappedFile> RemappedFiles,
1734 ArrayRef<RemappedFile> RemappedFiles, bool RemappedFilesKeepOriginalName,
1826 ArrayRef<RemappedFile> RemappedFiles,
2138 ArrayRef<RemappedFile> RemappedFiles, bool IncludeMacros,
tools/clang/lib/Frontend/ChainedIncludesSource.cpp 160 ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions;
tools/clang/lib/Frontend/CompilerInstance.cpp 511 ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
512 ArrayRef<std::shared_ptr<DependencyCollector>> DependencyCollectors,
tools/clang/lib/Frontend/CompilerInvocation.cpp 3427 ArrayRef<const char *> CommandLineArgs,
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp 28 ArrayRef<const char *> ArgList, IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
tools/clang/lib/Frontend/DependencyFile.cpp 351 ArrayRef<std::string> Files = getDependencies();
tools/clang/lib/Frontend/DiagnosticRenderer.cpp 59 static void mergeFixits(ArrayRef<FixItHint> FixItHints,
90 ArrayRef<CharSourceRange> Ranges,
91 ArrayRef<FixItHint> FixItHints,
357 mapDiagnosticRanges(FullSourceLoc CaretLoc, ArrayRef<CharSourceRange> Ranges,
419 ArrayRef<CharSourceRange> Ranges,
420 ArrayRef<FixItHint> Hints) {
430 ArrayRef<CharSourceRange> Ranges) {
484 ArrayRef<CharSourceRange> Ranges) {
527 ArrayRef<CharSourceRange> Ranges,
528 ArrayRef<FixItHint> Hints) {
tools/clang/lib/Frontend/MultiplexConsumer.cpp 81 MultiplexASTMutationListener(ArrayRef<ASTMutationListener*> L);
118 ArrayRef<ASTMutationListener*> L)
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp 143 ArrayRef<int> Ids) override;
530 ArrayRef<int> Ids) {
534 for (ArrayRef<int>::iterator I = Ids.begin(), E = Ids.end(); I != E; ++I)
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 413 ArrayRef<Expr *> Args,
575 ArrayRef<QualType> args,
2090 ArrayRef<Expr *> Args,
6290 ArrayRef<ObjCProtocolDecl *> SuperProtocols,
6314 ArrayRef<ObjCMethodDecl *> Methods,
6354 ArrayRef<ObjCPropertyDecl *> Properties,
6405 ArrayRef<ObjCMethodDecl *>baseMethods,
6406 ArrayRef<ObjCProtocolDecl *>baseProtocols,
6407 ArrayRef<ObjCIvarDecl *>ivars,
6408 ArrayRef<ObjCPropertyDecl *>Properties,
6612 ArrayRef<ObjCMethodDecl *> InstanceMethods,
6613 ArrayRef<ObjCMethodDecl *> ClassMethods,
6614 ArrayRef<ObjCProtocolDecl *> RefedProtocols,
6615 ArrayRef<ObjCPropertyDecl *> ClassProperties) {
6692 ArrayRef<ObjCMethodDecl *> Methods,
6720 ArrayRef<ObjCIvarDecl *> Ivars,
6762 ArrayRef<ObjCIvarDecl *> OriginalIvars,
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 350 ArrayRef<Expr *> Args,
481 ArrayRef<QualType> args,
2005 ArrayRef<Expr *> Args,
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp 53 typedef ArrayRef<uint64_t> RecordDataRef;
69 ArrayRef<CharSourceRange> Ranges,
74 ArrayRef<CharSourceRange> Ranges) override {}
80 ArrayRef<FixItHint> Hints) override;
196 ArrayRef<FixItHint> Hints,
658 StringRef Message, ArrayRef<clang::CharSourceRange> Ranges,
686 ArrayRef<FixItHint> Hints,
693 for (ArrayRef<CharSourceRange>::iterator I = Ranges.begin(), E = Ranges.end();
699 for (ArrayRef<FixItHint>::iterator I = Hints.begin(), E = Hints.end();
716 ArrayRef<FixItHint> Hints) {
tools/clang/lib/Frontend/TextDiagnostic.cpp 675 StringRef Message, ArrayRef<clang::CharSourceRange> Ranges,
808 ArrayRef<CharSourceRange> Ranges) {
867 for (ArrayRef<CharSourceRange>::const_iterator RI = Ranges.begin(),
1070 ArrayRef<FixItHint> Hints,
1078 for (ArrayRef<FixItHint>::iterator I = Hints.begin(), E = Hints.end();
1140 SmallVectorImpl<CharSourceRange> &Ranges, ArrayRef<FixItHint> Hints) {
1321 void TextDiagnostic::emitParseableFixits(ArrayRef<FixItHint> Hints,
1328 for (ArrayRef<FixItHint>::iterator I = Hints.begin(), E = Hints.end();
1336 for (ArrayRef<FixItHint>::iterator I = Hints.begin(), E = Hints.end();
tools/clang/lib/Index/FileIndexRecord.cpp 21 ArrayRef<SymbolRelation> Relations) {
tools/clang/lib/Index/FileIndexRecord.h 35 ArrayRef<DeclOccurrence> getDeclOccurrencesSortedByOffset() const {
50 ArrayRef<SymbolRelation> Relations);
tools/clang/lib/Index/IndexTypeSourceInfo.cpp 269 ArrayRef<SymbolRelation> Relations) {
tools/clang/lib/Index/IndexingAction.cpp 174 ArrayRef<const Decl *> Decls,
tools/clang/lib/Index/IndexingContext.cpp 53 ArrayRef<SymbolRelation> Relations) {
59 ArrayRef<SymbolRelation> Relations,
77 ArrayRef<SymbolRelation> Relations,
94 ArrayRef<SourceLocation> IdLocs,
305 bool IsRef, SymbolRoleSet Roles, ArrayRef<SymbolRelation> Relations) {
354 ArrayRef<SymbolRelation> Relations,
tools/clang/lib/Index/IndexingContext.h 71 ArrayRef<SymbolRelation> Relations = None);
75 ArrayRef<SymbolRelation> Relations = None,
82 ArrayRef<SymbolRelation> Relations = None,
100 ArrayRef<SymbolRelation> Relations = None);
130 ArrayRef<SymbolRelation> Relations,
tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp 901 ArrayRef<Token> Input, llvm::SmallVectorImpl<SkippedRange> &Range) {
tools/clang/lib/Lex/HeaderSearch.cpp 731 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers,
tools/clang/lib/Lex/LiteralSupport.cpp 1454 StringLiteralParser(ArrayRef<Token> StringToks,
1463 void StringLiteralParser::init(ArrayRef<Token> StringToks){
tools/clang/lib/Lex/MacroArgs.cpp 25 ArrayRef<Token> UnexpArgTokens,
tools/clang/lib/Lex/MacroInfo.cpp 243 ArrayRef<ModuleMacro *> Overrides) {
tools/clang/lib/Lex/ModuleMap.cpp 661 ArrayRef<ModuleMap::KnownHeader>
862 ArrayRef<Module::Header> Headers) {
tools/clang/lib/Lex/PPCaching.cpp 157 void Preprocessor::ReplacePreviousCachedToken(ArrayRef<Token> NewToks) {
tools/clang/lib/Lex/PPDirectives.cpp 1564 ArrayRef<std::pair<IdentifierInfo *, SourceLocation>> Path,
tools/clang/lib/Lex/PPMacroExpansion.cpp 131 ArrayRef<ModuleMacro *> Overrides,
258 ArrayRef<ModuleMacro*> Leaf;
1024 ArrayRef<Token> tokens) {
tools/clang/lib/Lex/Preprocessor.cpp 345 ArrayRef<TokenValue> Tokens) {
352 ArrayRef<TokenValue> Tokens) const {
tools/clang/lib/Lex/TokenLexer.cpp 733 bool TokenLexer::pasteTokens(Token &LHSTok, ArrayRef<Token> TokenStream,
tools/clang/lib/Parse/ParseExpr.cpp 3117 ArrayRef<AvailabilitySpec> AvailSpecs) {
tools/clang/lib/Parse/ParseOpenMP.cpp 64 llvm::ArrayRef<Expr *> getIdentifiers() const { return Identifiers; }
tools/clang/lib/Parse/ParsePragma.cpp 1004 ArrayRef<Token> Toks;
1035 llvm::ArrayRef<Token> Toks = Info->Toks;
1152 ArrayRef<Token> Tokens;
tools/clang/lib/Parse/ParseStmtAsm.cpp 43 ArrayRef<Token> AsmToks;
46 ArrayRef<unsigned> AsmTokOffsets;
50 ArrayRef<Token> Toks, ArrayRef<unsigned> Offsets)
50 ArrayRef<Token> Toks, ArrayRef<unsigned> Offsets)
298 ArrayRef<Token> AsmToks,
tools/clang/lib/Parse/Parser.cpp 245 bool Parser::SkipUntil(ArrayRef<tok::TokenKind> Toks, SkipUntilFlags Flags) {
tools/clang/lib/Sema/DeclSpec.cpp 169 ArrayRef<NamedDecl*>
282 ArrayRef<DecompositionDeclarator::Binding> Bindings,
tools/clang/lib/Sema/DelayedDiagnostic.cpp 25 ArrayRef<SourceLocation> Locs,
tools/clang/lib/Sema/JumpDiagnostics.cpp 82 void NoteJumpIntoScopes(ArrayRef<unsigned> ToScopes);
819 void JumpScopeChecker::NoteJumpIntoScopes(ArrayRef<unsigned> ToScopes) {
tools/clang/lib/Sema/SemaAttr.cpp 640 attrMatcherRuleListToString(ArrayRef<attr::SubjectMatchRule> Rules) {
tools/clang/lib/Sema/SemaChecking.cpp 486 ArrayRef<QualType> Params =
492 for (ArrayRef<QualType>::iterator I = Params.begin(), E = Params.end();
1061 ArrayRef<llvm::Triple::ArchType> SupportedArchs) {
4207 ArrayRef<const Expr *> Args,
4241 ArrayRef<ParmVarDecl*> parms;
4248 for (ArrayRef<ParmVarDecl*>::iterator I = parms.begin(), E = parms.end();
4305 const Expr *ThisArg, ArrayRef<const Expr *> Args,
4362 ArrayRef<const Expr *> Args,
4428 ArrayRef<const Expr *> Args) {
5555 ArrayRef<ParmVarDecl *> Params;
6159 ArrayRef<const Expr *> Args(TheCall->getArgs(), TheCall->getNumArgs());
6779 ArrayRef<const Expr *> Args,
6794 checkFormatStringExpr(Sema &S, const Expr *E, ArrayRef<const Expr *> Args,
7119 ArrayRef<const Expr *> Args,
7132 bool Sema::CheckFormatArguments(ArrayRef<const Expr *> Args,
7228 ArrayRef<const Expr *> Args;
7243 ArrayRef<const Expr *> Args, unsigned formatIdx,
7290 ArrayRef<FixItHint> Fixit = None);
7317 ArrayRef<FixItHint> Fixit = None);
7617 ArrayRef<FixItHint> FixIt) {
7653 Range StringRange, ArrayRef<FixItHint> FixIt) {
7681 bool hasVAListArg, ArrayRef<const Expr *> Args,
8595 ArrayRef<const Expr *> Args, unsigned formatIdx,
8763 ArrayRef<const Expr *> Args,
13044 bool Sema::CheckParmsForFunctionDef(ArrayRef<ParmVarDecl *> Parameters,
14536 const ArrayRef<const Expr *> ExprArgs,
tools/clang/lib/Sema/SemaCodeComplete.cpp 2737 Optional<ArrayRef<QualType>> ObjCSubsts = None);
2742 Optional<ArrayRef<QualType>> ObjCSubsts = None) {
2836 Optional<ArrayRef<QualType>> ObjCSubsts) {
3475 Optional<ArrayRef<QualType>> ObjCSubsts;
4145 ArrayRef<IdentifierInfo *> SelIdents,
4285 llvm::ArrayRef<QualType> Parameters,
5035 static bool anyNullArguments(ArrayRef<Expr *> Args) {
5070 ArrayRef<ResultCandidate> Candidates, unsigned N) {
5105 ArrayRef<Expr *> Args,
5202 ArrayRef<Expr *> Args,
5241 ArrayRef<Expr *> ArgExprs, IdentifierInfo *II, SourceLocation OpenParLoc) {
5560 Decl *ConstructorD, ArrayRef<CXXCtorInitializer *> Initializers) {
6131 ArrayRef<IdentifierInfo *> SelIdents,
6158 ArrayRef<IdentifierInfo *> SelIdents,
6190 ArrayRef<IdentifierInfo *> SelIdents,
6497 ArrayRef<IdentifierInfo *> SelIdents,
6634 ArrayRef<IdentifierInfo *> SelIdents,
6730 ArrayRef<IdentifierInfo *> SelIdents,
6804 ArrayRef<IdentifierInfo *> SelIdents,
6839 ArrayRef<IdentifierInfo *> SelIdents,
7012 ArrayRef<IdentifierInfo *> SelIdents) {
7087 ArrayRef<IdentifierLocPair> Protocols) {
8328 ArrayRef<IdentifierInfo *> SelIdents) {
tools/clang/lib/Sema/SemaDecl.cpp 6481 bool &AddToScope, ArrayRef<BindingDecl *> Bindings) {
8312 ArrayRef<StringRef> Names(SizeTypeNames);
8523 for (ArrayRef<const FieldDecl *>::const_iterator
11138 ArrayRef<Expr*> DeduceInits;
12801 ArrayRef<Decl *> Group) {
12913 void Sema::ActOnDocumentableDecls(ArrayRef<Decl *> Group) {
13102 void Sema::DiagnoseUnusedParameters(ArrayRef<ParmVarDecl *> Parameters) {
13118 ArrayRef<ParmVarDecl *> Parameters, QualType ReturnTy, NamedDecl *D) {
16401 ArrayRef<Decl *> Fields, SourceLocation LBrac,
16440 for (ArrayRef<Decl *>::iterator i = Fields.begin(), end = Fields.end();
17210 static void CheckForDuplicateEnumValues(Sema &S, ArrayRef<Decl *> Elements,
17348 Decl *EnumDeclX, ArrayRef<Decl *> Elements, Scope *S,
tools/clang/lib/Sema/SemaDeclAttr.cpp 7800 ArrayRef<SourceLocation> Locs,
8108 ArrayRef<SourceLocation> Locs,
8473 ArrayRef<SourceLocation> Locs,
tools/clang/lib/Sema/SemaDeclCXX.cpp 874 Sema &S, ArrayRef<BindingDecl *> Bindings, ValueDecl *Src,
900 ArrayRef<BindingDecl *> Bindings,
914 static bool checkArrayDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings,
922 static bool checkVectorDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings,
932 ArrayRef<BindingDecl *> Bindings,
1118 ArrayRef<BindingDecl *> Bindings,
1326 static bool checkMemberDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings,
1427 ArrayRef<BindingDecl*> Bindings = DD->bindings();
3992 ArrayRef<Expr *> Args,
4944 ArrayRef<CXXCtorInitializer *> Initializers) {
5145 ArrayRef<CXXCtorInitializer *> Inits) {
5303 ArrayRef<CXXCtorInitializer*> MemInits,
10651 ArrayRef<NamedDecl *> Expansions) {
11416 ArrayRef<QualType> Args) {
16016 ArrayRef<Expr *> Args;
16058 ArrayRef<ParsedType> DynamicExceptions,
16059 ArrayRef<SourceRange> DynamicExceptionRanges, Expr *NoexceptExpr,
16108 ArrayRef<ParsedType> DynamicExceptions,
16109 ArrayRef<SourceRange> DynamicExceptionRanges,
tools/clang/lib/Sema/SemaDeclObjC.cpp 548 ArrayRef<ParsedType> SuperTypeArgs,
771 ArrayRef<Decl *> typeParamsIn,
774 ArrayRef<ObjCTypeParamDecl *>
979 ArrayRef<ParsedType> SuperTypeArgs, SourceRange SuperTypeArgsRange,
1294 ArrayRef<IdentifierLocPair> ProtocolId,
1409 ArrayRef<IdentifierInfo *> identifiers,
1410 ArrayRef<SourceLocation> identifierLocs,
1770 ArrayRef<IdentifierLocPair> IdentList,
2092 Sema::ActOnFinishObjCImplementation(Decl *ObjCImpDecl, ArrayRef<Decl *> Decls) {
3033 ArrayRef<ObjCTypeParamList *> TypeParamLists,
3891 Decl *Sema::ActOnAtEnd(Scope *S, SourceRange AtEnd, ArrayRef<Decl *> allMethods,
3892 ArrayRef<DeclGroupPtrTy> allTUVars) {
4542 ArrayRef<SourceLocation> SelectorLocs, Selector Sel,
tools/clang/lib/Sema/SemaExpr.cpp 211 bool Sema::DiagnoseUseOfDecl(NamedDecl *D, ArrayRef<SourceLocation> Locs,
341 ArrayRef<Expr *> Args) {
1886 DeclarationName Typo, SourceLocation TypoLoc, ArrayRef<Expr *> Args,
1923 ArrayRef<Expr *> Args, TypoExpr **Out) {
4983 ArrayRef<Expr *> Args) {
5029 ArrayRef<Expr *> Args,
5144 unsigned FirstParam, ArrayRef<Expr *> Args,
17091 bool Sema::DiagRuntimeBehavior(SourceLocation Loc, ArrayRef<const Stmt*> Stmts,
17570 ArrayRef<QualType> ParamTypes = Proto->getParamTypes();
tools/clang/lib/Sema/SemaExprCXX.cpp 971 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy,
2769 ArrayRef<QualType> Params) {
4908 ArrayRef<TypeSourceInfo *> Args,
6679 ArrayRef<FunctionDecl *> OperatorArrows) {
tools/clang/lib/Sema/SemaExprObjC.cpp 35 ArrayRef<Expr *> Strings) {
1555 Selector Sel, ArrayRef<SourceLocation> SelectorLocs, ObjCMethodDecl *Method,
1653 Optional<ArrayRef<QualType>> typeArgs
2226 ArrayRef<SourceLocation> SelectorLocs,
2335 ArrayRef<Expr *> Args, QualType ReceiverType,
2453 ArrayRef<SourceLocation> SelectorLocs,
2464 ArrayRef<SourceLocation> SelectorSlotLocs;
2595 ArrayRef<SourceLocation> SelectorLocs,
2676 ArrayRef<SourceLocation> SelectorLocs,
2688 ArrayRef<SourceLocation> SelectorSlotLocs;
3215 ArrayRef<SourceLocation> SelectorLocs,
tools/clang/lib/Sema/SemaInit.cpp 6848 ArrayRef<Expr*> Args;
8691 ArrayRef<Expr *> Args) {
tools/clang/lib/Sema/SemaLambda.cpp 64 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes,
174 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
363 ArrayRef<ParmVarDecl *> Params,
521 ArrayRef<NamedDecl *> TParams,
538 ArrayRef<LambdaIntroducer::LambdaCapture> Captures,
645 static EnumDecl *findCommonEnumForBlockReturns(ArrayRef<ReturnStmt*> returns) {
646 ArrayRef<ReturnStmt*>::iterator i = returns.begin(), e = returns.end();
666 static void adjustBlockReturnsToEnum(Sema &S, ArrayRef<ReturnStmt*> returns,
668 for (ArrayRef<ReturnStmt*>::iterator
tools/clang/lib/Sema/SemaLookup.cpp 2977 SourceLocation InstantiationLoc, ArrayRef<Expr *> Args,
3379 ArrayRef<QualType> ArgTys,
3525 ArrayRef<Expr *> Args, ADLResult &Result) {
5331 ArrayRef<Module *> Modules,
tools/clang/lib/Sema/SemaOpenMP.cpp 555 bool hasDuplicateRequiresClause(ArrayRef<OMPClause *> ClauseList) const {
581 ArrayRef<SourceLocation> getEncounteredTargetLocs() const {
842 ArrayRef<DeclRefExpr *> getLinkGlobals() const {
2147 ArrayRef<OMPClause *> Clauses);
2384 ArrayRef<Expr *> VarList) {
2423 Sema::CheckOMPThreadPrivateDecl(SourceLocation Loc, ArrayRef<Expr *> VarList) {
2597 SourceLocation Loc, ArrayRef<Expr *> VarList,
2598 ArrayRef<OMPClause *> Clauses, DeclContext *Owner) {
2666 ArrayRef<OMPClause *> ClauseList) {
2681 ArrayRef<OMPClause *> ClauseList) {
2685 ArrayRef<SourceLocation> TargetLocations =
3072 ArrayRef<Expr *> getImplicitFirstprivate() const {
3075 ArrayRef<Expr *> getImplicitMap() const { return ImplicitMap; }
3635 ArrayRef<OMPClause *> Clauses) {
3990 ArrayRef<OMPClause *> Clauses,
3991 ArrayRef<OpenMPDirectiveKind> AllowedNameModifiers) {
4132 ArrayRef<OMPClause *> Clauses) {
4236 OpenMPDirectiveKind CancelRegion, ArrayRef<OMPClause *> Clauses,
4711 ArrayRef<Expr *> Uniforms, ArrayRef<Expr *> Aligneds,
4711 ArrayRef<Expr *> Uniforms, ArrayRef<Expr *> Aligneds,
4712 ArrayRef<Expr *> Alignments, ArrayRef<Expr *> Linears,
4712 ArrayRef<Expr *> Alignments, ArrayRef<Expr *> Linears,
4713 ArrayRef<unsigned> LinModifiers, ArrayRef<Expr *> Steps, SourceRange SR) {
4713 ArrayRef<unsigned> LinModifiers, ArrayRef<Expr *> Steps, SourceRange SR) {
5216 StmtResult Sema::ActOnOpenMPParallelDirective(ArrayRef<OMPClause *> Clauses,
5369 Scope *S, ArrayRef<LoopIterationSpace> ResultIterSpaces, bool LimitedType,
5946 Scope *S, ArrayRef<LoopIterationSpace> ResultIterSpaces, bool LimitedType,
6874 static Expr *buildPostUpdate(Sema &S, ArrayRef<Expr *> PostUpdates) {
7584 static Expr *getCollapseNumberExpr(ArrayRef<OMPClause *> Clauses) {
7592 static Expr *getOrderedNumberExpr(ArrayRef<OMPClause *> Clauses) {
7601 const ArrayRef<OMPClause *> Clauses) {
7645 Sema::ActOnOpenMPSimdDirective(ArrayRef<OMPClause *> Clauses, Stmt *AStmt,
7684 Sema::ActOnOpenMPForDirective(ArrayRef<OMPClause *> Clauses, Stmt *AStmt,
7720 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
7758 StmtResult Sema::ActOnOpenMPSectionsDirective(ArrayRef<OMPClause *> Clauses,
7811 StmtResult Sema::ActOnOpenMPSingleDirective(ArrayRef<OMPClause *> Clauses,
7856 const DeclarationNameInfo &DirName, ArrayRef<OMPClause *> Clauses,
7915 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
7959 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
8002 Sema::ActOnOpenMPParallelSectionsDirective(ArrayRef<OMPClause *> Clauses,
8040 StmtResult Sema::ActOnOpenMPTaskDirective(ArrayRef<OMPClause *> Clauses,
8075 StmtResult Sema::ActOnOpenMPTaskgroupDirective(ArrayRef<OMPClause *> Clauses,
8091 StmtResult Sema::ActOnOpenMPFlushDirective(ArrayRef<OMPClause *> Clauses,
8098 StmtResult Sema::ActOnOpenMPOrderedDirective(ArrayRef<OMPClause *> Clauses,
8417 StmtResult Sema::ActOnOpenMPAtomicDirective(ArrayRef<OMPClause *> Clauses,
8850 StmtResult Sema::ActOnOpenMPTargetDirective(ArrayRef<OMPClause *> Clauses,
8916 Sema::ActOnOpenMPTargetParallelDirective(ArrayRef<OMPClause *> Clauses,
8947 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9001 static bool hasClauses(ArrayRef<OMPClause *> Clauses,
9008 static bool hasClauses(ArrayRef<OMPClause *> Clauses, const OpenMPClauseKind K,
9013 StmtResult Sema::ActOnOpenMPTargetDataDirective(ArrayRef<OMPClause *> Clauses,
9038 Sema::ActOnOpenMPTargetEnterDataDirective(ArrayRef<OMPClause *> Clauses,
9075 Sema::ActOnOpenMPTargetExitDataDirective(ArrayRef<OMPClause *> Clauses,
9111 StmtResult Sema::ActOnOpenMPTargetUpdateDirective(ArrayRef<OMPClause *> Clauses,
9144 StmtResult Sema::ActOnOpenMPTeamsDirective(ArrayRef<OMPClause *> Clauses,
9181 StmtResult Sema::ActOnOpenMPCancelDirective(ArrayRef<OMPClause *> Clauses,
9199 ArrayRef<OMPClause *> Clauses) {
9223 ArrayRef<OMPClause *> Clauses) {
9250 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9286 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9335 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9371 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9420 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9475 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9500 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9544 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9601 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9657 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9712 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9768 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9813 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9875 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9937 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
9985 StmtResult Sema::ActOnOpenMPTargetTeamsDirective(ArrayRef<OMPClause *> Clauses,
10017 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
10060 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
10115 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
10174 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
11395 ArrayRef<unsigned> Exclude = llvm::None) {
11476 OpenMPClauseKind Kind, ArrayRef<unsigned> Argument, Expr *Expr,
11478 ArrayRef<SourceLocation> ArgumentLoc, SourceLocation DelimLoc,
11861 OpenMPClauseKind Kind, ArrayRef<Expr *> VarList, Expr *TailExpr,
11866 ArrayRef<OpenMPMapModifierKind> MapTypeModifiers,
11867 ArrayRef<SourceLocation> MapTypeModifiersLoc, OpenMPMapClauseKind MapType,
12011 OMPClause *Sema::ActOnOpenMPPrivateClause(ArrayRef<Expr *> VarList,
12171 OMPClause *Sema::ActOnOpenMPFirstprivateClause(ArrayRef<Expr *> VarList,
12449 OMPClause *Sema::ActOnOpenMPLastprivateClause(ArrayRef<Expr *> VarList,
12610 OMPClause *Sema::ActOnOpenMPSharedClause(ArrayRef<Expr *> VarList,
13052 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc,
13055 ArrayRef<Expr *> UnresolvedReductions, ReductionData &RD) {
13684 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc,
13687 ArrayRef<Expr *> UnresolvedReductions) {
13704 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc,
13707 ArrayRef<Expr *> UnresolvedReductions) {
13724 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc,
13727 ArrayRef<Expr *> UnresolvedReductions) {
13795 ArrayRef<Expr *> VarList, Expr *Step, SourceLocation StartLoc,
14033 ArrayRef<Expr *> VarList, Expr *Alignment, SourceLocation StartLoc,
14106 OMPClause *Sema::ActOnOpenMPCopyinClause(ArrayRef<Expr *> VarList,
14200 OMPClause *Sema::ActOnOpenMPCopyprivateClause(ArrayRef<Expr *> VarList,
14313 OMPClause *Sema::ActOnOpenMPFlushClause(ArrayRef<Expr *> VarList,
14326 ArrayRef<Expr *> VarList, SourceLocation StartLoc,
15231 ArrayRef<Expr *> VarList;
15241 MappableVarListInfo(ArrayRef<Expr *> VarList) : VarList(VarList) {
15260 ArrayRef<Expr *> UnresolvedMappers,
15506 ArrayRef<OpenMPMapModifierKind> MapTypeModifiers,
15507 ArrayRef<SourceLocation> MapTypeModifiersLoc,
15510 SourceLocation ColonLoc, ArrayRef<Expr *> VarList,
15511 const OMPVarListLocTy &Locs, ArrayRef<Expr *> UnresolvedMappers) {
15580 ArrayRef<std::pair<QualType, SourceLocation>> ReductionTypes,
15927 ArrayRef<OMPClause *> ClauseList) {
16350 OMPClause *Sema::ActOnOpenMPToClause(ArrayRef<Expr *> VarList,
16354 ArrayRef<Expr *> UnresolvedMappers) {
16367 OMPClause *Sema::ActOnOpenMPFromClause(ArrayRef<Expr *> VarList,
16371 ArrayRef<Expr *> UnresolvedMappers) {
16384 OMPClause *Sema::ActOnOpenMPUseDevicePtrClause(ArrayRef<Expr *> VarList,
16469 OMPClause *Sema::ActOnOpenMPIsDevicePtrClause(ArrayRef<Expr *> VarList,
16552 Expr *Allocator, ArrayRef<Expr *> VarList, SourceLocation StartLoc,
tools/clang/lib/Sema/SemaOverload.cpp 6042 ArrayRef<Expr *> Args) {
6083 FunctionDecl *Function, DeclAccessPair FoundDecl, ArrayRef<Expr *> Args,
6392 ArrayRef<Expr *> Args, Sema::SFINAETrap &Trap,
6461 EnableIfAttr *Sema::CheckEnableIf(FunctionDecl *Function, ArrayRef<Expr *> Args,
6533 ArrayRef<const Expr *> Args,
6563 ArrayRef<Expr *> Args,
6571 ArrayRef<Expr *> FunctionArgs = Args;
6634 ArrayRef<Expr *> Args,
6669 ArrayRef<Expr *> Args,
6813 Expr::Classification ObjectClassification, ArrayRef<Expr *> Args,
6877 TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args,
6941 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes,
6942 ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet,
7278 ArrayRef<Expr *> Args,
7381 const UnresolvedSetImpl &Fns, ArrayRef<Expr *> Args,
7386 ArrayRef<Expr *> FunctionArgs = Args;
7430 ArrayRef<Expr *> Args,
7479 void Sema::AddBuiltinCandidate(QualType *ParamTys, ArrayRef<Expr *> Args,
7831 ArrayRef<Expr *> Args,
7913 ArrayRef<Expr *> Args;
8024 Sema &S, ArrayRef<Expr *> Args,
8934 ArrayRef<Expr *> Args,
9130 ArrayRef<Expr *> Args,
9568 SourceLocation Loc, const NamedDecl *D, ArrayRef<const NamedDecl *> Equiv) {
10957 ArrayRef<Expr *> Args,
10987 ArrayRef<QualType> ParamTypes;
11087 Sema &S, OverloadCandidateDisplayKind OCD, ArrayRef<Expr *> Args,
11098 void OverloadCandidateSet::NoteCandidates(Sema &S, ArrayRef<Expr *> Args,
11099 ArrayRef<OverloadCandidate *> Cands,
11980 ArrayRef<Expr *> Args,
12018 ArrayRef<Expr *> Args,
12095 ArrayRef<Expr *> Args,
12197 ArrayRef<Expr *> Args) {
12557 ArrayRef<Expr *> ArgsArray(Args, NumArgs);
12967 ArrayRef<const Expr *> ArgsArray(Args, 2);
13987 ArrayRef<Expr*> Args,
14170 ArrayRef<Expr *> A = GSE->getAssocExprs();
tools/clang/lib/Sema/SemaStmt.cpp 389 ArrayRef<Stmt *> Elts, bool isStmtExpr) {
541 ArrayRef<const Attr*> Attrs,
4057 ArrayRef<Stmt *> Handlers) {
4349 ArrayRef<CapturedParamNameType> Params,
4358 for (ArrayRef<CapturedParamNameType>::iterator I = Params.begin(),
tools/clang/lib/Sema/SemaStmtAsm.cpp 113 ArrayRef<GCCAsmStmt::AsmStringPiece> AsmStrPieces) {
876 ArrayRef<Token> AsmToks,
879 ArrayRef<StringRef> Constraints,
880 ArrayRef<StringRef> Clobbers,
881 ArrayRef<Expr*> Exprs,
tools/clang/lib/Sema/SemaTemplate.cpp 1333 ArrayRef<NamedDecl *> Params,
2009 ArrayRef<ParmVarDecl *> Params =
2612 ArrayRef<TemplateParameterList *> ParamLists, bool IsFriend,
3685 ArrayRef<TemplateArgument> Args) {
7650 unsigned NumExplicit, ArrayRef<TemplateArgument> TemplateArgs) {
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 155 ArrayRef<TemplateArgument> Params,
156 ArrayRef<TemplateArgument> Args,
2238 static bool hasTemplateArgumentForDeduction(ArrayRef<TemplateArgument> &Args,
2255 static bool hasPackExpansionBeforeEnd(ArrayRef<TemplateArgument> Args) {
2275 ArrayRef<TemplateArgument> Params,
2276 ArrayRef<TemplateArgument> Args,
3810 TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args,
3813 llvm::function_ref<bool(ArrayRef<QualType>)> CheckNonDependent) {
4385 ArrayRef<SourceRange> Ranges) {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 223 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,
271 TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,
282 ArrayRef<TemplateArgument> TemplateArgs,
296 ArrayRef<TemplateArgument> TemplateArgs,
307 ArrayRef<TemplateArgument> TemplateArgs,
318 ArrayRef<TemplateArgument> TemplateArgs,
328 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange)
337 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
347 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
357 NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
367 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange)
828 ArrayRef<UnexpandedParameterPack> Unexpanded,
882 void transformedLocalDecl(Decl *Old, ArrayRef<Decl *> NewDecls) {
1916 SourceLocation Loc, ArrayRef<ParmVarDecl *> Params,
2923 bool Sema::SubstExprs(ArrayRef<Expr *> Exprs, bool IsCall,
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 855 ArrayRef<BindingDecl*> NewBindingArray = NewBindings;
873 ArrayRef<BindingDecl*> *Bindings) {
1770 ArrayRef<TemplateArgument> Innermost = TemplateArgs.getInnermost();
1904 ArrayRef<TemplateArgument> Innermost = TemplateArgs.getInnermost();
2076 ArrayRef<TemplateArgument> Innermost = TemplateArgs.getInnermost();
2211 ArrayRef<TemplateArgument> Innermost = TemplateArgs.getInnermost();
3427 ArrayRef<TemplateArgument> Converted,
5447 ArrayRef<TemplateArgument> Unpacked(Arg);
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 292 ArrayRef<UnexpandedParameterPack> Unexpanded) {
647 ArrayRef<UnexpandedParameterPack> Unexpanded,
657 for (ArrayRef<UnexpandedParameterPack>::iterator i = Unexpanded.begin(),
tools/clang/lib/Sema/SemaType.cpp 833 ArrayRef<TypeSourceInfo *> typeArgs,
1040 ArrayRef<ObjCProtocolDecl *> Protocols,
1041 ArrayRef<SourceLocation> ProtocolLocs,
1064 ArrayRef<TypeSourceInfo *> TypeArgs,
1067 ArrayRef<ObjCProtocolDecl *> Protocols,
1068 ArrayRef<SourceLocation> ProtocolLocs,
1099 ArrayRef<Decl *> protocols,
1100 ArrayRef<SourceLocation> protocolLocs,
1141 ArrayRef<ParsedType> TypeArgs,
1144 ArrayRef<Decl *> Protocols,
1145 ArrayRef<SourceLocation> ProtocolLocs,
2489 static void checkExtParameterInfos(Sema &S, ArrayRef<QualType> paramTypes,
tools/clang/lib/Sema/TreeTransform.h 260 ArrayRef<UnexpandedParameterPack> Unexpanded,
458 void transformedLocalDecl(Decl *Old, ArrayRef<Decl *> New) {
646 SourceLocation Loc, ArrayRef<ParmVarDecl *> Params,
751 ArrayRef<ObjCProtocolDecl *> Protocols,
752 ArrayRef<SourceLocation> ProtocolLocs,
762 ArrayRef<TypeSourceInfo *> TypeArgs,
765 ArrayRef<ObjCProtocolDecl *> Protocols,
766 ArrayRef<SourceLocation> ProtocolLocs,
1276 ArrayRef<const Attr*> Attrs,
1400 ArrayRef<Token> AsmToks,
1403 ArrayRef<StringRef> Constraints,
1404 ArrayRef<StringRef> Clobbers,
1405 ArrayRef<Expr*> Exprs,
1513 ArrayRef<OMPClause *> Clauses,
1653 OMPClause *RebuildOMPPrivateClause(ArrayRef<Expr *> VarList,
1665 OMPClause *RebuildOMPFirstprivateClause(ArrayRef<Expr *> VarList,
1677 OMPClause *RebuildOMPLastprivateClause(ArrayRef<Expr *> VarList,
1689 OMPClause *RebuildOMPSharedClause(ArrayRef<Expr *> VarList,
1701 OMPClause *RebuildOMPReductionClause(ArrayRef<Expr *> VarList,
1708 ArrayRef<Expr *> UnresolvedReductions) {
1719 ArrayRef<Expr *> VarList, SourceLocation StartLoc,
1723 ArrayRef<Expr *> UnresolvedReductions) {
1734 RebuildOMPInReductionClause(ArrayRef<Expr *> VarList, SourceLocation StartLoc,
1739 ArrayRef<Expr *> UnresolvedReductions) {
1749 OMPClause *RebuildOMPLinearClause(ArrayRef<Expr *> VarList, Expr *Step,
1765 OMPClause *RebuildOMPAlignedClause(ArrayRef<Expr *> VarList, Expr *Alignment,
1778 OMPClause *RebuildOMPCopyinClause(ArrayRef<Expr *> VarList,
1790 OMPClause *RebuildOMPCopyprivateClause(ArrayRef<Expr *> VarList,
1802 OMPClause *RebuildOMPFlushClause(ArrayRef<Expr *> VarList,
1816 SourceLocation ColonLoc, ArrayRef<Expr *> VarList,
1839 ArrayRef<OpenMPMapModifierKind> MapTypeModifiers,
1840 ArrayRef<SourceLocation> MapTypeModifiersLoc,
1843 SourceLocation MapLoc, SourceLocation ColonLoc, ArrayRef<Expr *> VarList,
1844 const OMPVarListLocTy &Locs, ArrayRef<Expr *> UnresolvedMappers) {
1855 OMPClause *RebuildOMPAllocateClause(Expr *Allocate, ArrayRef<Expr *> VarList,
1947 OMPClause *RebuildOMPToClause(ArrayRef<Expr *> VarList,
1951 ArrayRef<Expr *> UnresolvedMappers) {
1960 OMPClause *RebuildOMPFromClause(ArrayRef<Expr *> VarList,
1964 ArrayRef<Expr *> UnresolvedMappers) {
1973 OMPClause *RebuildOMPUseDevicePtrClause(ArrayRef<Expr *> VarList,
1982 OMPClause *RebuildOMPIsDevicePtrClause(ArrayRef<Expr *> VarList,
2065 ArrayRef<Stmt *> Handlers) {
5152 SourceLocation Loc, ArrayRef<ParmVarDecl *> Params,
7147 ArrayRef<Token> AsmToks =
7152 ArrayRef<Expr*> SrcExprs = S->getAllExprs();
7876 ArrayRef<OMPClause *> Clauses = D->clauses();
7878 for (ArrayRef<OMPClause *>::iterator I = Clauses.begin(), E = Clauses.end();
10866 ArrayRef<NamedDecl*> Decls = SingleDecl;
11992 ArrayRef<TemplateArgument> PackArgs;
12864 ArrayRef<ObjCProtocolDecl *> Protocols,
12865 ArrayRef<SourceLocation> ProtocolLocs,
12878 ArrayRef<TypeSourceInfo *> TypeArgs,
12881 ArrayRef<ObjCProtocolDecl *> Protocols,
12882 ArrayRef<SourceLocation> ProtocolLocs,
tools/clang/lib/Serialization/ASTReader.cpp 8026 ArrayRef<serialization::LocalDeclID>::iterator BeginIt =
8039 ArrayRef<serialization::LocalDeclID>::iterator EndIt =
8044 for (ArrayRef<serialization::LocalDeclID>::iterator
8563 ArrayRef<ObjCMethodDecl *> getInstanceMethods() const {
8568 ArrayRef<ObjCMethodDecl *> getFactoryMethods() const {
8586 static void addMethodsToPool(Sema &S, ArrayRef<ObjCMethodDecl *> Methods,
12217 ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
tools/clang/lib/Serialization/ASTWriter.cpp 1999 ArrayRef<ModuleMap::KnownHeader> KnownHeaders;
2796 ArrayRef<SourceRange> SkippedRanges = PPRec.getSkippedRanges();
4577 void ASTRecordWriter::AddAttributes(ArrayRef<const Attr *> Attrs) {
4670 ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
6128 ArrayRef<CXXBaseSpecifier> Bases) {
6140 void ASTRecordWriter::AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases) {
6146 ArrayRef<CXXCtorInitializer *> CtorInits) {
6181 ArrayRef<CXXCtorInitializer *> CtorInits) {
tools/clang/lib/Serialization/ASTWriterDecl.cpp 198 ArrayRef<Decl> getPartialSpecializations(FunctionTemplateDecl::Common *) {
215 ArrayRef<DeclID> LazySpecializations;
1385 ArrayRef<SourceLocation> IdentifierLocs = D->getIdentifierLocs();
tools/clang/lib/Serialization/ASTWriterStmt.cpp 394 ArrayRef<TemplateArgument> TemplateArgs = E->getTemplateArguments();
tools/clang/lib/Serialization/GeneratePCH.cpp 26 ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
tools/clang/lib/Serialization/GlobalModuleIndex.cpp 303 ArrayRef<unsigned> StoredDependencies = Modules[Known->second].Dependencies;
tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp 161 ArrayRef<const MemRegion *> ExplicitRegions,
162 ArrayRef<const MemRegion *> Regions,
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp 69 ArrayRef<const MemRegion *> ExplicitRegions,
70 ArrayRef<const MemRegion *> Regions,
2313 ArrayRef<const MemRegion *> ExplicitRegions,
2314 ArrayRef<const MemRegion *> Regions,
2325 for (ArrayRef<const MemRegion *>::iterator
tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp 275 ArrayRef<const MemRegion *> ExplicitRegions,
276 ArrayRef<const MemRegion *> Regions,
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp 684 const ObjCMethodDecl *Method, ArrayRef<QualType> TypeArgs,
759 Optional<ArrayRef<QualType>> TypeArgs =
861 Optional<ArrayRef<QualType>> TypeArgs =
tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp 54 ArrayRef<SourceRange> Sr);
62 ArrayRef<SourceRange> Sr) {
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp 58 ArrayRef<const MemRegion *> RequestedRegions,
59 ArrayRef<const MemRegion *> InvalidatedRegions,
702 ArrayRef<const MemRegion *> RequestedRegions,
703 ArrayRef<const MemRegion *> InvalidatedRegions,
tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp 77 ArrayRef<ParmVarDecl*> parms = Call.parameters();
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp 357 checkParamsForPreconditionViolation(ArrayRef<ParmVarDecl *> Params,
414 ArrayRef<ParmVarDecl*> Params;
tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp 75 void fillSelectors(ASTContext &Ctx, ArrayRef<SelectorDescriptor> Sel,
101 ArrayRef<SelectorDescriptor> Sel,
105 for (ArrayRef<SelectorDescriptor>::iterator I = Sel.begin(), E = Sel.end();
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp 1185 ArrayRef<const MemRegion *> ExplicitRegions,
1186 ArrayRef<const MemRegion *> Regions, const LocationContext *LCtx,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h 321 ArrayRef<const MemRegion *> ExplicitRegions,
322 ArrayRef<const MemRegion *> Regions,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp 385 ArrayRef<const ParmVarDecl *> Parameters = Call->parameters();
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h 70 ArrayRef<SourceRange> getRanges() const override {
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp 63 void reportLeaks(ArrayRef<SymbolRef> LeakedStreams, CheckerContext &C,
216 void SimpleStreamChecker::reportLeaks(ArrayRef<SymbolRef> LeakedStreams,
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 220 findValidReport(ArrayRef<PathSensitiveBugReport *> &bugReports,
2327 ArrayRef<SourceRange>
2478 ArrayRef<PathSensitiveBugReport *> &bugReports);
2486 ArrayRef<PathSensitiveBugReport *> &bugReports) {
2750 ArrayRef<PathSensitiveBugReport *> &bugReports,
2802 ArrayRef<PathDiagnosticConsumer *> consumers,
2803 ArrayRef<PathSensitiveBugReport *> &bugReports) {
2994 ArrayRef<PathDiagnosticConsumer*> Consumers = getPathDiagnosticConsumers();
3120 BugReport *exampleReport, ArrayRef<PathDiagnosticConsumer *> consumers,
3121 ArrayRef<BugReport *> bugReports) {
3196 BugReport *exampleReport, ArrayRef<PathDiagnosticConsumer *> consumers,
3197 ArrayRef<BugReport *> bugReports) {
3212 ArrayRef<PathSensitiveBugReport *> convertedArrayOfReports(
3237 ArrayRef<SourceRange> Ranges,
3238 ArrayRef<FixItHint> Fixits) {
3247 ArrayRef<SourceRange> Ranges,
3248 ArrayRef<FixItHint> Fixits) {
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 469 static ArrayRef<ParmVarDecl *> getCallParameters(CallEventRef<> Call) {
585 ArrayRef<ParmVarDecl *> parameters = getCallParameters(Call);
2777 ArrayRef<ParmVarDecl *> parms = Call->parameters();
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 508 ArrayRef<ParmVarDecl*> parameters) {
515 ArrayRef<ParmVarDecl*>::iterator I = parameters.begin(), E = parameters.end();
538 ArrayRef<ParmVarDecl*> AnyFunctionCall::parameters() const {
854 ArrayRef<ParmVarDecl*> BlockCall::parameters() const {
871 ArrayRef<ParmVarDecl*> Params;
937 ArrayRef<ParmVarDecl*> ObjCMethodCall::parameters() const {
tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp 598 ArrayRef<const MemRegion *> ExplicitRegions,
599 ArrayRef<const MemRegion *> Regions,
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp 443 ExplodedGraph::trim(ArrayRef<const NodeTy *> Sinks,
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 545 ArrayRef<const MemRegion *> Explicits,
546 ArrayRef<const MemRegion *> Regions,
2717 ArrayRef<const MemRegion *> ExplicitRegions,
3106 void ExprEngine::ViewGraph(ArrayRef<const ExplodedNode*> Nodes) {
3139 std::string ExprEngine::DumpGraph(ArrayRef<const ExplodedNode*> Nodes,
tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp 949 ArrayRef<SourceRange> Ranges = P.getRanges();
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp 134 void EmitRanges(raw_ostream &o, const ArrayRef<SourceRange> Ranges,
137 void EmitFixits(raw_ostream &o, ArrayRef<FixItHint> fixits, unsigned indent);
190 const ArrayRef<SourceRange> Ranges,
226 void PlistPrinter::EmitFixits(raw_ostream &o, ArrayRef<FixItHint> fixits,
332 ArrayRef<SourceRange> Ranges = P.getRanges();
408 ArrayRef<SourceRange> Ranges = P->getRanges();
441 ArrayRef<SourceRange> Ranges = P.getRanges();
472 ArrayRef<SourceRange> Ranges = P.getRanges();
610 ArrayRef<SourceRange> Ranges = Piece.getRanges();
1092 ArrayRef<const IdentifierInfo *> MacroArgs = MI->params();
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp 152 typedef ArrayRef<const MemRegion *> RegionList;
153 typedef ArrayRef<SVal> ValueList;
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 376 ArrayRef<SVal> Values,
426 ArrayRef<SVal> Values,
1305 ArrayRef<SVal> Values,
1307 for (ArrayRef<SVal>::iterator I = Values.begin(),
1336 ArrayRef<SVal> Values,
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 198 ArrayRef<std::string> Plugins;
229 AnalyzerOptionsRef opts, ArrayRef<std::string> plugins,
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp 30 ArrayRef<std::string> plugins,
31 ArrayRef<std::function<void(CheckerRegistry &)>> checkerRegistrationFns,
45 void ento::printCheckerHelp(raw_ostream &out, ArrayRef<std::string> plugins,
57 ArrayRef<std::string> plugins,
68 ArrayRef<std::string> plugins,
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp 112 ArrayRef<std::string> Plugins, DiagnosticsEngine &Diags,
114 ArrayRef<std::function<void(CheckerRegistry &)>> CheckerRegistrationFns)
tools/clang/lib/Tooling/AllTUsExecution.cpp 78 llvm::ArrayRef<
tools/clang/lib/Tooling/CompilationDatabase.cpp 207 MatchesAny(ArrayRef<std::string> Arr) : Arr(Arr) {}
217 ArrayRef<std::string> Arr;
378 FixedCompilationDatabase(Twine Directory, ArrayRef<std::string> CommandLine) {
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp 41 ArrayRef<std::string> Dependencies)
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp 239 static bool checkIsCLMode(ArrayRef<std::string> CmdLine) {
461 ArrayRef<SubstringAndIndex>
462 indexLookup(StringRef Key, ArrayRef<SubstringAndIndex> Idx) const {
471 ArrayRef<SubstringAndIndex> Idx) const {
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp 314 ArrayRef<CompileCommandRef> CommandsRef,
tools/clang/lib/Tooling/Refactoring.cpp 28 const CompilationDatabase &Compilations, ArrayRef<std::string> SourcePaths,
tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp 145 llvm::ArrayRef<AtomicChange> Changes,
184 llvm::ArrayRef<AtomicChange> Changes) {
296 llvm::ArrayRef<AtomicChange> Changes,
tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp 150 ArrayRef<SourceRange> Ranges = Occurrence.getNameRanges();
169 ArrayRef<AtomicChange> AtomicChanges,
tools/clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp 17 ArrayRef<SourceLocation> Locations)
19 ArrayRef<std::string> NamePieces = Name.getNamePieces();
tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp 43 ArrayRef<SourceRange> NameRanges) {
tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp 190 NamedDeclFindingConsumer(ArrayRef<unsigned> SymbolOffsets,
191 ArrayRef<std::string> QualifiedNames,
264 ArrayRef<unsigned> SymbolOffsets;
265 ArrayRef<std::string> QualifiedNames;
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp 66 ArrayRef<SourceRange> NameRanges) {
157 RenameLocFinder(llvm::ArrayRef<std::string> USRs, ASTContext &Context)
503 SymbolOccurrences getOccurrencesOfUSRs(ArrayRef<std::string> USRs,
511 createRenameAtomicChanges(llvm::ArrayRef<std::string> USRs,
tools/clang/lib/Tooling/StandaloneExecution.cpp 31 llvm::ArrayRef<std::string> SourcePaths,
53 llvm::ArrayRef<
tools/clang/lib/Tooling/Syntax/BuildTree.cpp 53 void foldNode(llvm::ArrayRef<syntax::Token> Range, syntax::Tree *New);
75 llvm::ArrayRef<syntax::Token> getRange(SourceLocation First,
83 llvm::ArrayRef<syntax::Token> getRange(const Decl *D) const {
86 llvm::ArrayRef<syntax::Token> getRange(const Stmt *S) const {
111 void assignRole(llvm::ArrayRef<syntax::Token> Range,
125 void foldChildren(llvm::ArrayRef<syntax::Token> NodeTokens,
249 void syntax::TreeBuilder::foldNode(llvm::ArrayRef<syntax::Token> Range,
tools/clang/lib/Tooling/Syntax/Tokens.cpp 157 llvm::ArrayRef<syntax::Token> TokenBuffer::spelledTokens(FileID FID) const {
168 llvm::Optional<llvm::ArrayRef<syntax::Token>>
169 TokenBuffer::spelledForExpanded(llvm::ArrayRef<syntax::Token> Expanded) const {
tools/clang/lib/Tooling/Syntax/Tree.cpp 25 std::pair<FileID, llvm::ArrayRef<syntax::Token>>
68 static void dumpTokens(llvm::raw_ostream &OS, ArrayRef<syntax::Token> Tokens,
tools/clang/lib/Tooling/Tooling.cpp 404 ArrayRef<std::string> SourcePaths,
tools/clang/lib/Tooling/Transformer/RewriteRule.cpp 106 RewriteRule transformer::applyFirst(ArrayRef<RewriteRule> Rules) {
tools/clang/tools/arcmt-test/arcmt-test.cpp 109 ArrayRef<const char *> Args) {
150 ArrayRef<const char *> Args) {
222 static bool verifyTransformedFiles(ArrayRef<std::string> resultFiles) {
229 for (ArrayRef<std::string>::iterator
369 ArrayRef<const char*> Args(argv+optargc+1, argc-optargc-1);
tools/clang/tools/c-index-test/core_main.cpp 98 ArrayRef<SymbolRelation> Relations,
209 ArrayRef<const char *> Args,
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp 147 ArrayRef<std::unique_ptr<MemoryBuffer>> Inputs) = 0;
320 ArrayRef<std::unique_ptr<MemoryBuffer>> Inputs) final {
444 ArrayRef<std::unique_ptr<MemoryBuffer>> Inputs) final {
586 ArrayRef<std::unique_ptr<MemoryBuffer>> Inputs) final {
tools/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp 174 GlobalVariable *createBinDesc(ArrayRef<ArrayRef<char>> Bufs) {
174 GlobalVariable *createBinDesc(ArrayRef<ArrayRef<char>> Bufs) {
204 for (ArrayRef<char> Buf : Bufs) {
294 const Module &wrapBinaries(ArrayRef<ArrayRef<char>> Binaries) {
294 const Module &wrapBinaries(ArrayRef<ArrayRef<char>> Binaries) {
336 SmallVector<ArrayRef<char>, 4u> Images;
tools/clang/tools/clang-refactor/ClangRefactor.cpp 208 ArrayRef<const RefactoringOption *> getMissingRequiredOptions() const {
tools/clang/tools/diagtool/DiagnosticNames.cpp 22 llvm::ArrayRef<DiagnosticRecord> diagtool::getBuiltinDiagnosticsByName() {
104 llvm::ArrayRef<GroupRecord> diagtool::getDiagnosticGroups() {
tools/clang/tools/diagtool/DiagnosticNames.h 33 llvm::ArrayRef<DiagnosticRecord> getBuiltinDiagnosticsByName();
104 llvm::ArrayRef<GroupRecord> getDiagnosticGroups();
tools/clang/tools/diagtool/FindDiagnosticID.cpp 30 findDiagnostic(ArrayRef<DiagnosticRecord> Diagnostics, StringRef Name) {
57 ArrayRef<DiagnosticRecord> AllDiagnostics = getBuiltinDiagnosticsByName();
tools/clang/tools/diagtool/TreeView.cpp 79 ArrayRef<GroupRecord> AllGroups = getDiagnosticGroups();
98 ArrayRef<GroupRecord> AllGroups = getDiagnosticGroups();
tools/clang/tools/driver/cc1_main.cpp 189 int cc1_main(ArrayRef<const char *> Argv, const char *Argv0, void *MainAddr) {
tools/clang/tools/driver/cc1as_main.cpp 167 ArrayRef<const char *> Argv,
174 ArrayRef<const char *> Argv,
553 int cc1as_main(ArrayRef<const char *> Argv, const char *Argv0, void *MainAddr) {
tools/clang/tools/driver/cc1gen_reproducer_main.cpp 111 generateReproducerForInvocationArguments(ArrayRef<const char *> Argv,
155 int cc1gen_reproducer_main(ArrayRef<const char *> Argv, const char *Argv0,
tools/clang/tools/driver/driver.cpp 202 extern int cc1_main(ArrayRef<const char *> Argv, const char *Argv0,
204 extern int cc1as_main(ArrayRef<const char *> Argv, const char *Argv0,
206 extern int cc1gen_reproducer_main(ArrayRef<const char *> Argv,
272 CreateAndPopulateDiagOpts(ArrayRef<const char *> argv) {
306 static int ExecuteCC1Tool(ArrayRef<const char *> argv, StringRef Tool) {
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 350 llvm::ArrayRef<std::string> WhiteListedSymbolPatterns,
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.h 52 llvm::ArrayRef<std::string> WhiteListedSymbolPatterns,
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp 327 ArrayRef<find_all_symbols::SymbolInfo> MatchedSymbols) const {
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.h 120 ArrayRef<find_all_symbols::SymbolInfo> MatchedSymbols) const;
123 ArrayRef<find_all_symbols::SymbolInfo> getMatchedSymbols() const {
tools/clang/tools/extra/clang-query/QuerySession.h 25 QuerySession(llvm::ArrayRef<std::unique_ptr<ASTUnit>> ASTs)
30 llvm::ArrayRef<std::unique_ptr<ASTUnit>> ASTs;
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp 123 const RecordDecl *Definition, ArrayRef<unsigned> NewFieldsOrder,
159 const CXXConstructorDecl *CtorDecl, ArrayRef<unsigned> NewFieldsOrder,
223 const InitListExpr *InitListEx, ArrayRef<unsigned> NewFieldsOrder,
253 ArrayRef<std::string> DesiredFieldsOrder;
258 ArrayRef<std::string> DesiredFieldsOrder,
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.h 27 llvm::ArrayRef<std::string> DesiredFieldsOrder;
33 llvm::ArrayRef<std::string> DesiredFieldsOrder,
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp 495 ArrayRef<std::string> InputFiles,
570 void handleErrors(llvm::ArrayRef<ClangTidyError> Errors,
tools/clang/tools/extra/clang-tidy/ClangTidy.h 77 ArrayRef<std::string> InputFiles,
88 void handleErrors(llvm::ArrayRef<ClangTidyError> Errors,
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 44 ArrayRef<CharSourceRange> Ranges,
68 ArrayRef<CharSourceRange> Ranges) override {}
72 ArrayRef<FixItHint> Hints) override {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 224 StringRef, ArrayRef<int>) {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h 90 void PragmaWarning(SourceLocation Loc, StringRef, ArrayRef<int>) override;
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp 126 static bool isLikelyTypo(llvm::ArrayRef<ParmVarDecl *> Params,
247 llvm::ArrayRef<const Expr *> Args) {
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.h 56 llvm::ArrayRef<const Expr *> Args);
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp 81 join(ArrayRef<SpecialMemberFunctionsCheck::SpecialMemberFunctionKind> SMFS,
141 llvm::ArrayRef<SpecialMemberFunctionKind> DefinedMembers) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h 52 llvm::ArrayRef<SpecialMemberFunctionKind> DefinedSpecialMembers);
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp 27 ArrayRef<TemplateArgument> TemplateArgs =
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp 74 static void addPlaceholderArgs(const ArrayRef<BindArgument> Args,
96 static void addFunctionCallArgs(const ArrayRef<BindArgument> Args,
108 static bool isPlaceHolderIndexRepeated(const ArrayRef<BindArgument> Args) {
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp 173 CastSequenceVisitor(ASTContext &Context, ArrayRef<StringRef> NullMacros,
457 ArrayRef<StringRef> NullMacros;
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp 82 void BufferDerefCheck::checkBuffers(ArrayRef<const Type *> BufferTypes,
83 ArrayRef<const Expr *> BufferExprs) {
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h 40 void checkBuffers(ArrayRef<const Type *> BufferTypes,
41 ArrayRef<const Expr *> BufferExprs);
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp 301 void TypeMismatchCheck::checkArguments(ArrayRef<const Type *> BufferTypes,
302 ArrayRef<const Expr *> BufferExprs,
303 ArrayRef<StringRef> MPIDatatypes,
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h 41 void checkArguments(ArrayRef<const Type *> BufferTypes,
42 ArrayRef<const Expr *> BufferExprs,
43 ArrayRef<StringRef> MPIDatatypes, const LangOptions &LO);
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.cpp 204 collectSourceRanges(llvm::ArrayRef<SourceRange> Ranges, const SourceManager &SM,
232 createIsolatedDecls(llvm::ArrayRef<StringRef> Snippets) {
tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp 34 void extractNodesByIdTo(ArrayRef<BoundNodes> Matches, StringRef ID,
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp 18 StringRef RemoveFirstSuffix(StringRef Str, ArrayRef<const char *> Suffixes) {
tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.cpp 30 std::string serializeStringList(ArrayRef<std::string> Strings) {
tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.h 24 std::string serializeStringList(ArrayRef<std::string> Strings);
tools/clang/tools/extra/clangd/AST.cpp 32 llvm::Optional<llvm::ArrayRef<TemplateArgumentLoc>>
166 if (llvm::Optional<llvm::ArrayRef<TemplateArgumentLoc>> Args =
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp 846 flattenSymbolHierarchy(llvm::ArrayRef<DocumentSymbol> Symbols,
tools/clang/tools/extra/clangd/ClangdServer.cpp 474 llvm::ArrayRef<tooling::Range> Ranges) {
tools/clang/tools/extra/clangd/ClangdServer.h 304 ArrayRef<tooling::Range> Ranges);
tools/clang/tools/extra/clangd/CodeComplete.cpp 252 llvm::ArrayRef<std::string> QueryScopes,
tools/clang/tools/extra/clangd/Diagnostics.cpp 322 llvm::function_ref<void(clangd::Diagnostic, llvm::ArrayRef<Fix>)> OutFn) {
tools/clang/tools/extra/clangd/Diagnostics.h 107 llvm::function_ref<void(clangd::Diagnostic, llvm::ArrayRef<Fix>)> OutFn);
tools/clang/tools/extra/clangd/DraftStore.cpp 43 PathRef File, llvm::ArrayRef<TextDocumentContentChangeEvent> Changes) {
tools/clang/tools/extra/clangd/DraftStore.h 46 llvm::ArrayRef<TextDocumentContentChangeEvent> Changes);
tools/clang/tools/extra/clangd/FileDistance.cpp 186 createScopeFileDistance(llvm::ArrayRef<std::string> QueryScopes) {
214 ScopeDistance::ScopeDistance(llvm::ArrayRef<std::string> QueryScopes)
tools/clang/tools/extra/clangd/FileDistance.h 120 ScopeDistance(llvm::ArrayRef<std::string> QueryScopes);
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.h 118 getQueryDriverDatabase(llvm::ArrayRef<std::string> QueryDriverGlobs,
tools/clang/tools/extra/clangd/HeaderSourceSwitch.cpp 46 llvm::ArrayRef<llvm::StringRef> NewExts;
tools/clang/tools/extra/clangd/ParsedAST.cpp 219 llvm::ArrayRef<Diag> CompilerInvocationDiags,
440 llvm::ArrayRef<Decl *> ParsedAST::getLocalTopLevelDecls() {
506 llvm::ArrayRef<Diag> CompilerInvocationDiags,
tools/clang/tools/extra/clangd/ParsedAST.h 52 llvm::ArrayRef<Diag> CompilerInvocationDiags,
83 ArrayRef<Decl *> getLocalTopLevelDecls();
140 llvm::ArrayRef<Diag> CompilerInvocationDiags,
tools/clang/tools/extra/clangd/QueryDriverDatabase.cpp 150 llvm::ArrayRef<std::string> SystemIncludes) {
185 llvm::Regex convertGlobsToRegex(llvm::ArrayRef<std::string> Globs) {
203 QueryDriverDatabase(llvm::ArrayRef<std::string> QueryDriverGlobs,
275 getQueryDriverDatabase(llvm::ArrayRef<std::string> QueryDriverGlobs,
tools/clang/tools/extra/clangd/Selection.cpp 37 SelectedTokens(llvm::ArrayRef<syntax::Token> Spelled, const SourceManager &SM,
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp 143 for (ArrayRef<HighlightingToken> TokRef = Tokens; !TokRef.empty();) {
144 ArrayRef<HighlightingToken> Conflicting =
351 ArrayRef<HighlightingToken>
352 takeLine(ArrayRef<HighlightingToken> AllTokens,
353 ArrayRef<HighlightingToken>::iterator StartLineIt, int Line) {
404 diffHighlightings(ArrayRef<HighlightingToken> New,
405 ArrayRef<HighlightingToken> Old) {
425 ArrayRef<HighlightingToken> NewLine(New.begin(),
427 ArrayRef<HighlightingToken> OldLine(Old.begin(),
465 toSemanticHighlightingInformation(llvm::ArrayRef<LineHighlightings> Tokens) {
tools/clang/tools/extra/clangd/SemanticHighlighting.h 78 toSemanticHighlightingInformation(llvm::ArrayRef<LineHighlightings> Tokens);
90 diffHighlightings(ArrayRef<HighlightingToken> New,
91 ArrayRef<HighlightingToken> Old);
tools/clang/tools/extra/clangd/XRefs.cpp 159 llvm::ArrayRef<index::SymbolRelation> Relations,
379 llvm::ArrayRef<index::SymbolRelation> Relations,
tools/clang/tools/extra/clangd/index/BackgroundIndexLoader.cpp 123 loadIndexShards(llvm::ArrayRef<Path> MainFiles,
tools/clang/tools/extra/clangd/index/BackgroundIndexLoader.h 47 loadIndexShards(llvm::ArrayRef<Path> MainFiles,
tools/clang/tools/extra/clangd/index/FileIndex.cpp 33 llvm::ArrayRef<Decl *> DeclsToIndex,
179 llvm::DenseMap<SymbolID, llvm::ArrayRef<Ref>> AllRefs;
tools/clang/tools/extra/clangd/index/MemIndex.h 27 for (const std::pair<SymbolID, llvm::ArrayRef<Ref>> &R : Refs)
71 llvm::DenseMap<SymbolID, llvm::ArrayRef<Ref>> Refs;
tools/clang/tools/extra/clangd/index/Ref.cpp 48 std::vector<std::pair<SymbolID, llvm::ArrayRef<Ref>>> Result;
tools/clang/tools/extra/clangd/index/Ref.h 72 using value_type = std::pair<SymbolID, llvm::ArrayRef<Ref>>;
tools/clang/tools/extra/clangd/index/Serialization.cpp 98 llvm::StringRef consumeString(llvm::ArrayRef<llvm::StringRef> Strings) {
246 llvm::ArrayRef<llvm::StringRef> Strings) {
257 llvm::ArrayRef<llvm::StringRef> Strings) {
311 Symbol readSymbol(Reader &Data, llvm::ArrayRef<llvm::StringRef> Strings) {
344 void writeRefs(const SymbolID &ID, llvm::ArrayRef<Ref> Refs,
355 readRefs(Reader &Data, llvm::ArrayRef<llvm::StringRef> Strings) {
401 readCompileCommand(Reader CmdReader, llvm::ArrayRef<llvm::StringRef> Strings) {
tools/clang/tools/extra/clangd/index/Serialization.h 78 std::string toYAML(const std::pair<SymbolID, ArrayRef<Ref>> &);
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp 249 llvm::ArrayRef<index::SymbolRelation> Relations, SourceLocation Loc,
420 ArrayRef<index::SymbolRelation> Relations) {
tools/clang/tools/extra/clangd/index/SymbolCollector.h 103 ArrayRef<index::SymbolRelation> Relations,
127 ArrayRef<index::SymbolRelation> Relations);
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp 399 std::string toYAML(const std::pair<SymbolID, llvm::ArrayRef<Ref>> &Data) {
tools/clang/tools/extra/clangd/index/dex/Dex.cpp 111 llvm::ArrayRef<std::string> ProximityPaths) const {
148 Dex::createTypeBoostingIterator(llvm::ArrayRef<std::string> Types) const {
tools/clang/tools/extra/clangd/index/dex/Dex.h 93 createFileProximityIterator(llvm::ArrayRef<std::string> ProximityPaths) const;
95 createTypeBoostingIterator(llvm::ArrayRef<std::string> Types) const;
110 llvm::DenseMap<SymbolID, llvm::ArrayRef<Ref>> Refs;
tools/clang/tools/extra/clangd/index/dex/PostingList.cpp 26 explicit ChunkIterator(const Token *Tok, llvm::ArrayRef<Chunk> Chunks)
115 llvm::ArrayRef<Chunk> Chunks;
168 std::vector<Chunk> encodeStream(llvm::ArrayRef<DocID> Documents) {
187 llvm::Optional<DocID> readVByte(llvm::ArrayRef<uint8_t> &Bytes) {
207 llvm::ArrayRef<uint8_t> Bytes(Payload);
219 PostingList::PostingList(llvm::ArrayRef<DocID> Documents)
tools/clang/tools/extra/clangd/index/dex/PostingList.h 61 explicit PostingList(llvm::ArrayRef<DocID> Documents);
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp 88 virtual void parseAndRun(llvm::ArrayRef<const char *> Argv,
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandMacro.cpp 50 llvm::ArrayRef<syntax::Token> Spelled,
tools/clang/tools/extra/clangd/unittests/DiagnosticsTests.cpp 519 buildIndexWithSymbol(llvm::ArrayRef<SymbolWithHeader> Syms) {
tools/clang/tools/extra/clangd/unittests/DraftStoreTests.cpp 33 void stepByStep(llvm::ArrayRef<IncrementalTestStep> Steps) {
59 void allAtOnce(llvm::ArrayRef<IncrementalTestStep> Steps) {
tools/clang/tools/extra/clangd/unittests/ExpectedTypeTest.cpp 52 ClassesAre(llvm::ArrayRef<EquivClass> Classes) {
65 buildEquivClasses(llvm::ArrayRef<llvm::StringRef> DeclNames) {
tools/clang/tools/extra/clangd/unittests/SemanticHighlightingTests.cpp 30 makeHighlightingTokens(llvm::ArrayRef<Range> Ranges, HighlightingKind Kind) {
76 llvm::ArrayRef<HighlightingToken> Tokens) {
tools/clang/tools/extra/clangd/unittests/TUSchedulerTests.cpp 81 void reportDiagnostics(PathRef File, llvm::ArrayRef<Diag> Diags,
tools/clang/tools/extra/clangd/unittests/TestIndex.cpp 107 llvm::ArrayRef<SymbolID> IDs) {
tools/clang/tools/extra/clangd/unittests/TestIndex.h 52 llvm::ArrayRef<SymbolID> IDs);
tools/clang/tools/extra/modularize/CoverageChecker.cpp 146 ArrayRef<std::string> CommandLine,
156 ArrayRef<std::string> CommandLine, clang::ModuleMap *ModuleMap) {
tools/clang/tools/extra/modularize/CoverageChecker.h 49 llvm::ArrayRef<std::string> CommandLine;
80 llvm::ArrayRef<std::string> CommandLine,
95 llvm::ArrayRef<std::string> CommandLine, clang::ModuleMap *ModuleMap);
tools/clang/tools/extra/modularize/Modularize.h 48 llvm::ArrayRef<std::string> HeaderFileNames,
49 llvm::ArrayRef<std::string> ProblemFileNames,
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp 116 llvm::ArrayRef<std::string> CommandLine) {
tools/clang/tools/extra/modularize/ModularizeUtilities.h 106 llvm::ArrayRef<std::string> CommandLine);
tools/clang/tools/extra/modularize/ModuleAssistant.cpp 217 llvm::StringRef RootModuleName, llvm::ArrayRef<std::string> HeaderFileNames,
218 llvm::ArrayRef<std::string> ProblemFileNames,
232 for (llvm::ArrayRef<std::string>::iterator I = HeaderFileNames.begin(),
299 llvm::ArrayRef<std::string> HeaderFileNames,
300 llvm::ArrayRef<std::string> ProblemFileNames,
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp 802 for (llvm::ArrayRef<std::string>::iterator I = Headers.begin(),
937 for (llvm::ArrayRef<std::string>::iterator I = HeaderList.begin(),
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp 270 llvm::ArrayRef<int> Ids) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h 125 llvm::ArrayRef<int> Ids) override;
tools/clang/tools/extra/unittests/clang-query/QueryEngineTest.cpp 28 ArrayRef<std::unique_ptr<ASTUnit>> mkASTUnit2(std::unique_ptr<ASTUnit> a,
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h 85 ArrayRef<std::string> ExtraArgs = None,
tools/clang/tools/libclang/CIndex.cpp 2750 for (ArrayRef<OMPClause *>::iterator I = D->clauses().begin(),
3405 ArrayRef<CXUnsavedFile> unsaved_files,
4090 ArrayRef<CXUnsavedFile> unsaved_files,
4703 ArrayRef<SourceLocation> Locs = ImportD->getIdentifierLocs();
8335 ArrayRef<const FileEntry *> TopHeaders = Mod->getTopHeaders(FileMgr);
8350 ArrayRef<const FileEntry *> TopHeaders = Mod->getTopHeaders(FileMgr);
tools/clang/tools/libclang/CIndexCodeCompletion.cpp 334 ArrayRef<FixItHint> FixIts = allocated_results->FixItsVector[completion_index];
602 ArrayRef<IdentifierInfo *> SelIdents = Context.getSelIdents();
603 for (ArrayRef<IdentifierInfo *>::iterator I = SelIdents.begin(),
694 ArrayRef<CXUnsavedFile> unsaved_files,
tools/clang/tools/libclang/CIndexDiagnostic.cpp 114 ArrayRef<CharSourceRange> Ranges,
130 ArrayRef<CharSourceRange> Ranges) override {}
134 ArrayRef<FixItHint> Hints) override {}
tools/clang/tools/libclang/CIndexer.cpp 152 llvm::ArrayRef<const char *> Args,
153 llvm::ArrayRef<std::string> InvocationArgs,
154 llvm::ArrayRef<CXUnsavedFile> UnsavedFiles) {
tools/clang/tools/libclang/CIndexer.h 95 llvm::ArrayRef<const char *> Args,
96 llvm::ArrayRef<std::string> InvocationArgs,
97 llvm::ArrayRef<CXUnsavedFile> UnsavedFiles);
tools/clang/tools/libclang/CXIndexDataConsumer.cpp 158 const Decl *D, SymbolRoleSet Roles, ArrayRef<SymbolRelation> Relations,
tools/clang/tools/libclang/CXIndexDataConsumer.h 435 ArrayRef<index::SymbolRelation> Relations,
tools/clang/tools/libclang/CXType.cpp 176 static Optional<ArrayRef<TemplateArgument>>
199 FindTemplateArgumentTypeAt(ArrayRef<TemplateArgument> TA, unsigned index) {
1124 static unsigned GetTemplateArgumentArraySize(ArrayRef<TemplateArgument> TA) {
1218 const ArrayRef<QualType> TA = OT->getTypeArgs();
tools/clang/tools/libclang/Indexing.cpp 137 void addParsedRegions(ArrayRef<PPRegion> Regions) {
446 ArrayRef<CXUnsavedFile> unsaved_files, CXTranslationUnit *out_TU,
tools/clang/unittests/AST/ASTVectorTest.cpp 71 ArrayRef<int> IntVec(Values);
tools/clang/unittests/ASTMatchers/ASTMatchersTest.h 74 llvm::ArrayRef<llvm::StringRef> CompileArgs,
tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp 53 ArrayRef<ParserValue> Args,
tools/clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp 163 void consume(llvm::ArrayRef<DirectoryWatcher::Event> Es, bool IsInitial) {
tools/clang/unittests/Format/CleanupTest.cpp 37 std::string cleanupAroundOffsets(llvm::ArrayRef<unsigned> Offsets,
tools/clang/unittests/Index/IndexTests.cpp 78 ArrayRef<SymbolRelation>, SourceLocation Loc,
tools/clang/unittests/Lex/LexerTest.cpp 83 ArrayRef<tok::TokenKind> ExpectedTokens) {
tools/clang/unittests/Tooling/ASTSelectionTest.cpp 725 ArrayRef<SelectedASTNode::ReferenceType> Parents =
746 ArrayRef<SelectedASTNode::ReferenceType> Parents =
800 ArrayRef<SelectedASTNode::ReferenceType> Parents =
828 ArrayRef<SelectedASTNode::ReferenceType> Parents =
858 ArrayRef<SelectedASTNode::ReferenceType> Parents =
886 ArrayRef<SelectedASTNode::ReferenceType> Parents =
935 ArrayRef<SelectedASTNode::ReferenceType> Parents =
959 ArrayRef<SelectedASTNode::ReferenceType> Parents =
tools/clang/unittests/Tooling/ExecutionTest.cpp 101 execute(llvm::ArrayRef<std::pair<std::unique_ptr<FrontendActionFactory>,
110 llvm::ArrayRef<std::string> getSourcePaths() const {
231 ArrayRef<std::string> Files,
232 ArrayRef<std::string> CommandLine)
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp 71 IsExpansion(Matcher<llvm::ArrayRef<syntax::Token>> Spelled,
72 Matcher<llvm::ArrayRef<syntax::Token>> Expanded) {
178 llvm::ArrayRef<T> findSubrange(llvm::ArrayRef<U> Subrange,
178 llvm::ArrayRef<T> findSubrange(llvm::ArrayRef<U> Subrange,
179 llvm::ArrayRef<T> Range, Eq F) {
196 llvm::ArrayRef<syntax::Token>
197 findTokenRange(llvm::StringRef Query, llvm::ArrayRef<syntax::Token> Tokens) {
226 llvm::ArrayRef<syntax::Token> findExpanded(llvm::StringRef Query) {
229 llvm::ArrayRef<syntax::Token> findSpelled(llvm::StringRef Query,
674 llvm::ArrayRef<syntax::Token> Foo1 = findSpelled("FOO 1").drop_back();
680 llvm::ArrayRef<syntax::Token> Foo2 = findSpelled("FOO 2").drop_back();
693 llvm::ArrayRef<syntax::Token> ID1 = findSpelled("ID ( 1 + 2 + 3 )");
701 llvm::ArrayRef<syntax::Token> ID2 = findSpelled("ID ( ID ( 2 + 3 + 4 ) )");
717 llvm::ArrayRef<syntax::Token> DefineFoo = findSpelled("# define FOO 1");
726 llvm::ArrayRef<syntax::Token> PragmaOnce = findSpelled("# pragma once");
tools/clang/utils/TableGen/ClangAttrEmitter.cpp 1309 ArrayRef<std::pair<Record*, SMRange>> Bases = Search->getSuperClasses();
1771 RuleOrAggregateRuleSet(ArrayRef<AttributeSubjectMatchRule> Rules,
1783 ArrayRef<AttributeSubjectMatchRule> getAggregateRuleSet() const {
1792 getAggregateRuleSet(ArrayRef<AttributeSubjectMatchRule> Rules) {
1941 static std::string GenerateTestExpression(ArrayRef<Record *> LangOpts) {
2253 ArrayRef<std::pair<Record *, SMRange>> Supers = R.getSuperClasses();
3909 ArrayRef<std::string> operator[](SpellingKind K) const {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 219 ArrayRef<const Record *> GroupDiags = (*I)->DiagsInGroup;
223 for (ArrayRef<const Record *>::const_iterator DI = GroupDiags.begin(),
241 ArrayRef<const Record *>::const_iterator DI = GroupDiags.begin(),
tools/clang/utils/TableGen/ClangOpcodesEmitter.cpp 57 void PrintTypes(raw_ostream &OS, ArrayRef<Record *> Types);
62 std::function<void(ArrayRef<Record *>, Twine)> &&F) {
343 void ClangOpcodesEmitter::PrintTypes(raw_ostream &OS, ArrayRef<Record *> Types) {
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp 230 ArrayRef<StringRef> Args, raw_ostream &OS) {
tools/clang/utils/TableGen/NeonEmitter.cpp 539 Intrinsic &getIntrinsic(StringRef Name, ArrayRef<Type> Types);
1683 ArrayRef<SMLoc> Loc) override {
1693 ArrayRef<SMLoc> Loc) override {
1707 ArrayRef<SMLoc> Loc) override {
1994 Intrinsic &NeonEmitter::getIntrinsic(StringRef Name, ArrayRef<Type> Types) {
tools/dsymutil/DebugMap.h 92 ArrayRef<uint8_t> BinaryUUID = ArrayRef<uint8_t>())
117 const ArrayRef<uint8_t> getUUID() const {
tools/dsymutil/DwarfLinker.cpp 1154 ArrayRef<uint8_t> ULEBbytes(ULEB, ULEBsize);
1193 ArrayRef<uint8_t> Bytes = *Val.getAsBlock();
tools/dsymutil/MachODebugMapParser.cpp 26 MachODebugMapParser(StringRef BinaryPath, ArrayRef<std::string> Archs,
191 ArrayRef<uint8_t> UUID = MainBinary.getUuid();
585 parseDebugMap(StringRef InputFile, ArrayRef<std::string> Archs,
596 bool dumpStab(StringRef InputFile, ArrayRef<std::string> Archs,
tools/dsymutil/dsymutil.cpp 441 ArrayRef<const char *> ArgsArr = makeArrayRef(argv + 1, argc - 1);
tools/dsymutil/dsymutil.h 38 parseDebugMap(StringRef InputFile, ArrayRef<std::string> Archs,
43 bool dumpStab(StringRef InputFile, ArrayRef<std::string> Archs,
tools/lld/COFF/Chunks.cpp 354 ArrayRef<uint8_t> a = getContents();
588 ArrayRef<uint8_t> SectionChunk::getContents() const {
589 ArrayRef<uint8_t> a;
594 ArrayRef<uint8_t> SectionChunk::consumeDebugMagic() {
599 ArrayRef<uint8_t> SectionChunk::consumeDebugMagic(ArrayRef<uint8_t> data,
599 ArrayRef<uint8_t> SectionChunk::consumeDebugMagic(ArrayRef<uint8_t> data,
623 SectionChunk *SectionChunk::findByName(ArrayRef<SectionChunk *> sections,
tools/lld/COFF/Chunks.h 204 ArrayRef<uint8_t> getContents() const;
253 ArrayRef<coff_relocation> getRelocs() const {
258 void setRelocs(ArrayRef<coff_relocation> newRelocs) {
296 ArrayRef<uint8_t> consumeDebugMagic();
298 static ArrayRef<uint8_t> consumeDebugMagic(ArrayRef<uint8_t> data,
298 static ArrayRef<uint8_t> consumeDebugMagic(ArrayRef<uint8_t> data,
301 static SectionChunk *findByName(ArrayRef<SectionChunk *> sections,
tools/lld/COFF/DLL.h 46 ArrayRef<Chunk *> getCodeChunks() { return thunks; }
tools/lld/COFF/Driver.cpp 64 bool link(ArrayRef<const char *> args, bool canExitEarly, raw_ostream &diag) {
595 ArrayRef<StringRef> filePaths,
596 ArrayRef<StringRef> searchPaths) {
923 ArrayRef<Symbol *> syms = obj->getSymbols();
925 ArrayRef<uint8_t> contents;
1091 void LinkerDriver::link(ArrayRef<const char *> argsArr) {
tools/lld/COFF/Driver.h 47 llvm::opt::InputArgList parse(llvm::ArrayRef<const char *> args);
69 void link(llvm::ArrayRef<const char *> args);
192 MemoryBufferRef convertResToCOFF(ArrayRef<MemoryBufferRef> mbs,
193 ArrayRef<ObjFile *> objs);
195 void runMSVCLinker(std::string rsp, ArrayRef<StringRef> objects);
tools/lld/COFF/DriverUtils.cpp 703 MemoryBufferRef convertResToCOFF(ArrayRef<MemoryBufferRef> mbs,
704 ArrayRef<ObjFile *> objs) {
804 opt::InputArgList ArgParser::parse(ArrayRef<const char *> argv) {
tools/lld/COFF/ICF.cpp 44 void run(ArrayRef<Chunk *> v);
243 void ICF::run(ArrayRef<Chunk *> vec) {
314 void doICF(ArrayRef<Chunk *> chunks) { ICF().run(chunks); }
tools/lld/COFF/ICF.h 20 void doICF(ArrayRef<Chunk *> chunks);
tools/lld/COFF/InputFiles.cpp 243 ArrayRef<uint8_t> data;
685 ArrayRef<uint8_t> ObjFile::getDebugSection(StringRef secName) {
697 ArrayRef<uint8_t> data = getDebugSection(".debug$S");
751 ArrayRef<uint8_t> data = getDebugSection(".debug$P");
tools/lld/COFF/InputFiles.h 139 ArrayRef<Chunk *> getChunks() { return chunks; }
140 ArrayRef<SectionChunk *> getDebugChunks() { return debugChunks; }
141 ArrayRef<SectionChunk *> getSXDataChunks() { return sXDataChunks; }
142 ArrayRef<SectionChunk *> getGuardFidChunks() { return guardFidChunks; }
143 ArrayRef<SectionChunk *> getGuardLJmpChunks() { return guardLJmpChunks; }
144 ArrayRef<Symbol *> getSymbols() { return symbols; }
146 ArrayRef<uint8_t> getDebugSection(StringRef secName);
345 ArrayRef<Symbol *> getSymbols() { return symbols; }
tools/lld/COFF/MapFile.cpp 76 getSymbolStrings(ArrayRef<DefinedRegular *> syms) {
90 void writeMapFile(ArrayRef<OutputSection *> outputSections) {
tools/lld/COFF/MapFile.h 17 void writeMapFile(llvm::ArrayRef<OutputSection *> outputSections);
tools/lld/COFF/MarkLive.cpp 23 void markLive(ArrayRef<Chunk *> chunks) {
tools/lld/COFF/MarkLive.h 20 void markLive(ArrayRef<Chunk *> chunks);
tools/lld/COFF/PDB.cpp 106 void addImportFilesToPDB(ArrayRef<OutputSection *> outputSections);
155 void addSections(ArrayRef<OutputSection *> outputSections,
156 ArrayRef<uint8_t> sectionTable);
290 static bool canUseDebugH(ArrayRef<uint8_t> debugH) {
302 static Optional<ArrayRef<uint8_t>> getDebugH(ObjFile *file) {
307 ArrayRef<uint8_t> contents = sec->getContents();
313 static ArrayRef<GloballyHashedType>
314 getHashesFromDebugH(ArrayRef<uint8_t> debugH) {
395 ArrayRef<GloballyHashedType> hashes;
397 if (Optional<ArrayRef<uint8_t>> debugH = getDebugH(file))
574 static bool remapTypeIndex(TypeIndex &ti, ArrayRef<TypeIndex> typeIndexMap) {
586 ArrayRef<TiReference> typeRefs) {
595 ArrayRef<TypeIndex> typeOrItemMap = indexMap.tpiMap;
646 static SymbolKind symbolKind(ArrayRef<uint8_t> recordData) {
827 ArrayRef<uint8_t> symsBuffer;
865 ArrayRef<uint8_t> bulkSymbols;
940 static ArrayRef<uint8_t> relocateDebugChunk(BumpPtrAllocator &alloc,
959 ArrayRef<uint8_t> contents = secChunk->getContents();
989 ArrayRef<uint8_t> relocatedDebugContents = SectionChunk::consumeDebugMagic(
1083 ArrayRef<TypeIndex> typeOrItemMap =
1200 ArrayRef<uint8_t> relocatedDebugContents =
1238 ArrayRef<Chunk *> chunks = file->getChunks();
1370 static std::string quote(ArrayRef<StringRef> args) {
1430 ArrayRef<StringRef> args = makeArrayRef(config->argv).drop_front();
1507 void PDBLinker::addImportFilesToPDB(ArrayRef<OutputSection *> outputSections) {
1594 ArrayRef<OutputSection *> outputSections,
1595 ArrayRef<uint8_t> sectionTable,
1646 void PDBLinker::addSections(ArrayRef<OutputSection *> outputSections,
1647 ArrayRef<uint8_t> sectionTable) {
1675 ArrayRef<object::coff_section> sections = {
1736 ArrayRef<uint8_t> contents =
1756 ArrayRef<uint8_t> bytes;
tools/lld/COFF/PDB.h 29 llvm::ArrayRef<OutputSection *> outputSections,
30 llvm::ArrayRef<uint8_t> sectionTable,
tools/lld/COFF/SymbolTable.cpp 713 ArrayRef<Chunk *> v = file->getChunks();
tools/lld/COFF/Writer.cpp 213 ArrayRef<SectionChunk *> symIdxChunks,
255 ArrayRef<uint8_t> sectionTable;
419 ArrayRef<coff_relocation> originalRelocs =
470 ArrayRef<coff_relocation> curRelocs = sc->getRelocs();
505 ArrayRef<coff_relocation> relocs = sc->getRelocs();
1423 ArrayRef<uint8_t> secContents = sc->getContents();
1624 ArrayRef<SectionChunk *> symIdxChunks,
1635 ArrayRef<uint8_t> data = c->getContents();
1644 ArrayRef<ulittle32_t> symIndices(
1646 ArrayRef<Symbol *> objSymbols = file->getSymbols();
tools/lld/Common/Strings.cpp 34 StringMatcher::StringMatcher(ArrayRef<StringRef> pat) {
tools/lld/ELF/Arch/MipsArchTree.cpp 66 static void checkFlags(ArrayRef<FileFlags> files) {
94 static uint32_t getMiscFlags(ArrayRef<FileFlags> files) {
103 static uint32_t getPicFlags(ArrayRef<FileFlags> files) {
277 static uint32_t getArchFlags(ArrayRef<FileFlags> files) {
tools/lld/ELF/Arch/PPC64.cpp 123 ArrayRef<typename ELFT::Rela> relas = tocSec->template relas<ELFT>();
tools/lld/ELF/Config.h 316 static inline ArrayRef<VersionDefinition> namedVersionDefs() {
tools/lld/ELF/DWARF.cpp 84 ArrayRef<RelTy> rels) const {
tools/lld/ELF/DWARF.h 79 ArrayRef<RelTy> rels) const;
tools/lld/ELF/Driver.cpp 78 bool link(ArrayRef<const char *> args, bool canExitEarly, raw_ostream &error) {
420 void LinkerDriver::main(ArrayRef<const char *> argsArr) {
1488 ArrayRef<Symbol *> syms = obj->getSymbols();
1490 ArrayRef<uint8_t> contents =
1640 static void wrapSymbols(ArrayRef<WrappedSymbol> wrapped) {
tools/lld/ELF/Driver.h 29 void main(ArrayRef<const char *> args);
55 llvm::opt::InputArgList parse(ArrayRef<const char *> argv);
tools/lld/ELF/DriverUtils.cpp 114 opt::InputArgList ELFOptTable::parse(ArrayRef<const char *> argv) {
tools/lld/ELF/EhFrame.cpp 38 EhReader(InputSectionBase *s, ArrayRef<uint8_t> d) : isec(s), d(d) {}
55 ArrayRef<uint8_t> d;
tools/lld/ELF/ICF.cpp 106 bool constantEq(const InputSection *a, ArrayRef<RelTy> relsA,
107 const InputSection *b, ArrayRef<RelTy> relsB);
110 bool variableEq(const InputSection *a, ArrayRef<RelTy> relsA,
111 const InputSection *b, ArrayRef<RelTy> relsB);
236 bool ICF<ELFT>::constantEq(const InputSection *secA, ArrayRef<RelTy> ra,
237 const InputSection *secB, ArrayRef<RelTy> rb) {
323 bool ICF<ELFT>::variableEq(const InputSection *secA, ArrayRef<RelTy> ra,
324 const InputSection *secB, ArrayRef<RelTy> rb) {
429 ArrayRef<RelTy> rels) {
tools/lld/ELF/InputFiles.cpp 290 ArrayRef<InputSectionBase *> sections = s->file->getSections();
325 static const Elf_Shdr *findSection(ArrayRef<Elf_Shdr> sections, uint32_t type) {
342 ArrayRef<Elf_Shdr> sections = CHECK(obj.sections(), this);
356 ArrayRef<Elf_Sym> eSyms = CHECK(obj.symbols(symtabSec), this);
372 template <class ELFT> ArrayRef<Symbol *> ObjFile<ELFT>::getLocalSymbols() {
378 template <class ELFT> ArrayRef<Symbol *> ObjFile<ELFT>::getGlobalSymbols() {
397 StringRef ObjFile<ELFT>::getShtGroupSignature(ArrayRef<Elf_Shdr> sections,
474 ArrayRef<Elf_Shdr> sections = CHECK(this->getObj().sections(), this);
503 ArrayRef<Elf_Shdr> objSections = CHECK(obj.sections(), this);
544 ArrayRef<Elf_Word> entries =
709 static uint32_t readAndFeatures(ObjFile<ELFT> *obj, ArrayRef<uint8_t> data) {
734 ArrayRef<uint8_t> desc = note.getDesc();
798 ArrayRef<uint8_t> contents = check(this->getObj().getSectionContents(&sec));
815 ArrayRef<char> data =
870 ArrayRef<Elf_Rela> rels = CHECK(getObj().relas(&sec), this);
875 ArrayRef<Elf_Rel> rels = CHECK(getObj().rels(&sec), this);
921 ArrayRef<uint8_t> contents = check(this->getObj().getSectionContents(&sec));
983 ArrayRef<Elf_Sym> eSyms = this->getELFSyms<ELFT>();
1141 static uint64_t getAlignment(ArrayRef<typename ELFT::Shdr> sections,
1173 ArrayRef<Elf_Dyn> dynamicTags;
1175 ArrayRef<Elf_Shdr> sections = CHECK(obj.sections(), this);
1241 ArrayRef<Elf_Versym> versym =
1255 ArrayRef<Elf_Sym> syms = this->getGlobalELFSyms<ELFT>();
1444 ArrayRef<uint8_t> data = arrayRefFromStringRef(mb.getBuffer());
1523 ArrayRef<typename ELFT::Shdr> sections = CHECK(obj.sections(), this);
1530 ArrayRef<Elf_Sym> eSyms = CHECK(obj.symbols(&sec), this);
tools/lld/ELF/InputFiles.h 81 ArrayRef<InputSectionBase *> getSections() const {
88 ArrayRef<Symbol *> getSymbols() { return getMutableSymbols(); }
198 ArrayRef<Symbol *> getLocalSymbols();
199 ArrayRef<Symbol *> getGlobalSymbols();
207 StringRef getShtGroupSignature(ArrayRef<Elf_Shdr> sections,
250 ArrayRef<Elf_CGProfile> cgProfile;
275 ArrayRef<Elf_Word> shndxTable;
tools/lld/ELF/InputSection.cpp 50 static ArrayRef<uint8_t> getSectionContents(ObjFile<ELFT> &file,
60 uint32_t alignment, ArrayRef<uint8_t> data,
361 uint32_t alignment, ArrayRef<uint8_t> data,
385 ArrayRef<u32> from = getDataAs<u32>();
393 ArrayRef<InputSectionBase *> sections = file->getSections();
401 ArrayRef<InputSectionBase *> sections = file->getSections();
409 void InputSection::copyRelocations(uint8_t *buf, ArrayRef<RelTy> rels) {
832 void InputSection::relocateNonAlloc(uint8_t *buf, ArrayRef<RelTy> rels) {
1170 static unsigned getReloc(IntTy begin, IntTy size, const ArrayRef<RelTy> &rels,
1196 void EhInputSection::split(ArrayRef<RelTy> rels) {
1227 void MergeInputSection::splitStrings(ArrayRef<uint8_t> data, size_t entSize) {
1246 void MergeInputSection::splitNonStrings(ArrayRef<uint8_t> data,
1263 uint64_t entsize, ArrayRef<uint8_t> data,
tools/lld/ELF/InputSection.h 112 uint32_t alignment, ArrayRef<uint8_t> data, StringRef name,
131 ArrayRef<uint8_t> data() const {
145 template <class ELFT> ArrayRef<typename ELFT::Rel> rels() const {
152 template <class ELFT> ArrayRef<typename ELFT::Rela> relas() const {
197 template <typename T> llvm::ArrayRef<T> getDataAs() const {
207 mutable ArrayRef<uint8_t> rawData;
239 ArrayRef<uint8_t> data, StringRef name);
271 void splitStrings(ArrayRef<uint8_t> a, size_t size);
272 void splitNonStrings(ArrayRef<uint8_t> a, size_t size);
280 ArrayRef<uint8_t> data() {
299 template <class ELFT, class RelTy> void split(ArrayRef<RelTy> rels);
315 ArrayRef<uint8_t> data, StringRef name, Kind k = Regular);
339 void relocateNonAlloc(uint8_t *buf, llvm::ArrayRef<RelTy> rels);
351 void copyRelocations(uint8_t *buf, llvm::ArrayRef<RelTy> rels);
tools/lld/ELF/LTO.cpp 165 ArrayRef<Symbol *> syms = f.getSymbols();
166 ArrayRef<lto::InputFile::Symbol> objSyms = obj.symbols();
tools/lld/ELF/LinkerScript.cpp 344 static bool matchConstraints(ArrayRef<InputSectionBase *> sections,
553 static OutputSection *findByName(ArrayRef<BaseCommand *> vec,
1183 static Optional<size_t> getPhdrIndex(ArrayRef<PhdrsCommand> vec,
tools/lld/ELF/MapFile.cpp 85 getSymbolStrings(ArrayRef<Defined *> syms) {
tools/lld/ELF/MarkLive.cpp 62 void scanEhFrameSection(EhInputSection &eh, ArrayRef<RelTy> rels);
137 ArrayRef<RelTy> rels) {
tools/lld/ELF/OutputSections.cpp 350 ArrayRef<Symbol *> symbols = section->file->getSymbols();
tools/lld/ELF/Relocations.cpp 657 ArrayRef<Elf_Shdr_Impl<ELFT>> objSections =
928 ArrayRef<EhSectionPiece> pieces;
1388 static void scanRelocs(InputSectionBase &sec, ArrayRef<RelTy> rels) {
1440 ArrayRef<OutputSection *> outputSections,
1542 void ThunkCreator::mergeThunks(ArrayRef<OutputSection *> outputSections) {
1653 ArrayRef<OutputSection *> outputSections) {
1769 bool ThunkCreator::createThunks(ArrayRef<OutputSection *> outputSections) {
tools/lld/ELF/Relocations.h 127 bool createThunks(ArrayRef<OutputSection *> outputSections);
135 void mergeThunks(ArrayRef<OutputSection *> outputSections);
143 void createInitialThunkSections(ArrayRef<OutputSection *> outputSections);
tools/lld/ELF/SyntheticSections.cpp 68 static ArrayRef<uint8_t> getVersion() {
185 ArrayRef<uint8_t> d = sec->data();
257 ArrayRef<uint8_t> contents = {(const uint8_t *)s.data(), s.size() + 1};
334 void BuildIdSection::writeBuildId(ArrayRef<uint8_t> buf) {
352 CieRecord *EhFrameSection::addCie(EhSectionPiece &cie, ArrayRef<RelTy> rels) {
374 bool EhFrameSection::isFdeLive(EhSectionPiece &fde, ArrayRef<RelTy> rels) {
402 void EhFrameSection::addRecords(EhInputSection *sec, ArrayRef<RelTy> rels) {
448 static void writeCieFde(uint8_t *buf, ArrayRef<uint8_t> d) {
1830 for (ArrayRef<Elf_Rela> g : nonRelativeGroups) {
2575 ArrayRef<InputSectionBase *> sections = sec->file->getSections();
2626 createSymbols(ArrayRef<std::vector<GdbIndexSection::NameAttrEntry>> nameAttrs,
2656 for (ArrayRef<NameAttrEntry> entries : nameAttrs) {
2677 for (ArrayRef<GdbSymbol> v : symbols)
tools/lld/ELF/SyntheticSections.h 90 ArrayRef<CieRecord *> getCieRecords() const { return cieRecords; }
100 void addRecords(EhInputSection *s, llvm::ArrayRef<RelTy> rels);
105 CieRecord *addCie(EhSectionPiece &piece, ArrayRef<RelTy> rels);
108 bool isFdeLive(EhSectionPiece &piece, ArrayRef<RelTy> rels);
115 llvm::DenseMap<std::pair<ArrayRef<uint8_t>, Symbol *>, CieRecord *> cieMap;
171 void writeBuildId(llvm::ArrayRef<uint8_t> buf);
587 ArrayRef<SymbolTableEntry> getSymbols() const { return symbols; }
tools/lld/ELF/Writer.cpp 2665 static std::vector<ArrayRef<uint8_t>> split(ArrayRef<uint8_t> arr,
2665 static std::vector<ArrayRef<uint8_t>> split(ArrayRef<uint8_t> arr,
2667 std::vector<ArrayRef<uint8_t>> ret;
2683 llvm::ArrayRef<uint8_t> data,
2684 std::function<void(uint8_t *dest, ArrayRef<uint8_t> arr)> hashFn) {
2685 std::vector<ArrayRef<uint8_t>> chunks = split(data, 1024 * 1024);
2710 llvm::ArrayRef<uint8_t> buf{Out::bufferStart, size_t(fileSize)};
tools/lld/MinGW/Driver.cpp 80 opt::InputArgList parse(ArrayRef<const char *> argv);
97 opt::InputArgList MinGWOptTable::parse(ArrayRef<const char *> argv) {
123 searchLibrary(StringRef name, ArrayRef<StringRef> searchPaths, bool bStatic) {
162 bool mingw::link(ArrayRef<const char *> argsArr, raw_ostream &diag) {
tools/lld/include/lld/Common/Driver.h 17 bool link(llvm::ArrayRef<const char *> args, bool canExitEarly,
22 bool link(llvm::ArrayRef<const char *> args,
27 bool link(llvm::ArrayRef<const char *> args, bool canExitEarly,
32 bool link(llvm::ArrayRef<const char *> args, bool canExitEarly,
37 bool link(llvm::ArrayRef<const char *> args, bool canExitEarly,
tools/lld/include/lld/Common/Strings.h 34 explicit StringMatcher(llvm::ArrayRef<llvm::StringRef> pat);
tools/lld/include/lld/Core/DefinedAtom.h 284 virtual ArrayRef<uint8_t> rawContent() const = 0;
tools/lld/include/lld/Core/LinkingContext.h 63 ArrayRef<StringRef> deadStripRoots() const {
107 ArrayRef<const char *> llvmOptions() const { return _llvmOptions; }
161 ArrayRef<StringRef> initialUndefinedSymbols() const {
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h 379 ArrayRef<mach_o::MachODylibFile*> allDylibs() const {
tools/lld/lib/Core/SymbolTable.cpp 239 ArrayRef<uint8_t> lc = l->rawContent();
240 ArrayRef<uint8_t> rc = r->rawContent();
tools/lld/lib/Driver/DarwinLdDriver.cpp 317 bool parse(llvm::ArrayRef<const char *> args, MachOLinkingContext &ctx) {
1146 bool link(llvm::ArrayRef<const char *> args, bool CanExitEarly,
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp 1448 ArrayRef<uint8_t> rawContent() const override {
1493 ArrayRef<uint8_t> rawContent() const override {
tools/lld/lib/ReaderWriter/MachO/Atoms.h 31 const ArrayRef<uint8_t> content, Alignment align)
69 ArrayRef<uint8_t> rawContent() const override {
78 const ArrayRef<uint8_t> _content;
92 const ArrayRef<uint8_t> content,
132 ArrayRef<uint8_t> rawContent() const override { return ArrayRef<uint8_t>(); }
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp 61 ArrayRef<CompactUnwindEntry> entries;
104 ArrayRef<uint8_t> rawContent() const override { return _contents; }
tools/lld/lib/ReaderWriter/MachO/File.h 45 ArrayRef<uint8_t> content = inSection->content.slice(sectionOffset,
67 ArrayRef<uint8_t> content = inSection->content.slice(sectionOffset,
tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp 74 ArrayRef<uint8_t> rawContent() const override {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h 123 ArrayRef<uint8_t> content;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp 512 ArrayRef<uint8_t> trie(trieStart, read32(&dyldInfo->export_size, isBig));
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp 1367 ArrayRef<uint8_t> content = sect.content;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp 312 MappingNormalization<NormalizedContent, ArrayRef<uint8_t>> content(
322 NormalizedContent(IO &io, ArrayRef<uint8_t> content) : _io(io) {
328 ArrayRef<uint8_t> denormalize(IO &io) {
tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp 79 ArrayRef<uint8_t> rawContent() const override {
tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h 47 ArrayRef<uint8_t> rawContent() const override {
tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp 57 ArrayRef<uint8_t> rawContent() const override {
93 ArrayRef<uint8_t> rawContent() const override {
130 ArrayRef<uint8_t> rawContent() const override {
164 ArrayRef<uint8_t> rawContent() const override {
199 ArrayRef<uint8_t> rawContent() const override {
tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp 50 ArrayRef<uint8_t> rawContent() const override {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp 829 ArrayRef<uint8_t> cont = atom->rawContent();
880 ArrayRef<uint8_t> rawContent() const override {
tools/lld/unittests/DriverTests/DarwinLdDriverTest.cpp 25 bool parse(llvm::ArrayRef<const char *> args, MachOLinkingContext &ctx);
tools/lld/wasm/Driver.cpp 67 void link(ArrayRef<const char *> argsArr);
81 bool link(ArrayRef<const char *> args, bool canExitEarly, raw_ostream &error) {
123 opt::InputArgList parse(ArrayRef<const char *> argv);
158 opt::InputArgList WasmOptTable::parse(ArrayRef<const char *> argv) {
625 static void wrapSymbols(ArrayRef<WrappedSymbol> wrapped) {
645 void LinkerDriver::link(ArrayRef<const char *> argsArr) {
tools/lld/wasm/InputChunks.h 47 ArrayRef<WasmRelocation> getRelocations() const { return relocations; }
48 void setRelocations(ArrayRef<WasmRelocation> rs) { relocations = rs; }
74 virtual ArrayRef<uint8_t> data() const = 0;
80 ArrayRef<WasmRelocation> relocations;
113 ArrayRef<uint8_t> data() const override { return segment.Data.Content; }
163 ArrayRef<uint8_t> data() const override {
192 void setBody(ArrayRef<uint8_t> body_) { body = body_; }
195 ArrayRef<uint8_t> data() const override { return body; }
199 ArrayRef<uint8_t> body;
217 ArrayRef<uint8_t> data() const override { return section.Content; }
tools/lld/wasm/InputFiles.cpp 223 ArrayRef<WasmRelocation> relocs = section->Relocations;
244 c->setRelocations(ArrayRef<WasmRelocation>(relocsStart, relocsNext));
312 ArrayRef<StringRef> comdats = wasmObj->linkingData().Comdats;
327 ArrayRef<WasmFunction> funcs = wasmObj->functions();
328 ArrayRef<uint32_t> funcTypes = wasmObj->functionTypes();
329 ArrayRef<WasmSignature> types = wasmObj->types();
tools/lld/wasm/InputFiles.h 59 ArrayRef<Symbol *> getSymbols() const { return symbols; }
tools/lld/wasm/LTO.cpp 91 ArrayRef<Symbol *> syms = f.getSymbols();
tools/lld/wasm/OutputSections.h 60 explicit CodeSection(ArrayRef<InputFunction *> functions)
71 ArrayRef<InputFunction *> functions;
78 explicit DataSection(ArrayRef<OutputSegment *> segments)
89 ArrayRef<OutputSegment *> segments;
103 CustomSection(std::string name, ArrayRef<InputSection *> inputSections)
116 ArrayRef<InputSection *> inputSections;
tools/lld/wasm/Relocations.cpp 60 ArrayRef<WasmSignature> types = file->getWasmObj()->types();
tools/lld/wasm/SymbolTable.h 44 ArrayRef<Symbol *> getSymbols() const { return symVector; }
tools/lld/wasm/SyntheticSections.cpp 368 DataCountSection::DataCountSection(ArrayRef<OutputSegment *> segments)
tools/lld/wasm/SyntheticSections.h 253 DataCountSection(ArrayRef<OutputSegment *> segments);
tools/lld/wasm/Writer.cpp 573 ArrayRef<WasmSignature> types = file->getWasmObj()->types();
711 ArrayRef<uint8_t> body = arrayRefFromStringRef(saver.save(functionBody));
tools/lldb/include/lldb/Breakpoint/BreakpointID.h 49 static llvm::ArrayRef<llvm::StringRef> GetRangeSpecifiers();
tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h 51 void InsertStringArray(llvm::ArrayRef<const char *> string_array,
tools/lldb/include/lldb/Core/Debugger.h 219 llvm::ArrayRef<const char *> categories,
tools/lldb/include/lldb/Core/Module.h 432 void FindTypes(llvm::ArrayRef<CompilerContext> pattern, LanguageSet languages,
tools/lldb/include/lldb/Core/ValueObject.h 464 lldb::ValueObjectSP GetChildAtIndexPath(llvm::ArrayRef<size_t> idxs,
468 GetChildAtIndexPath(llvm::ArrayRef<std::pair<size_t, bool>> idxs,
472 lldb::ValueObjectSP GetChildAtNamePath(llvm::ArrayRef<ConstString> names,
476 GetChildAtNamePath(llvm::ArrayRef<std::pair<ConstString, bool>> names,
tools/lldb/include/lldb/Expression/IRInterpreter.h 43 llvm::ArrayRef<lldb::addr_t> args,
tools/lldb/include/lldb/Host/LZMA.h 25 getUncompressedSize(llvm::ArrayRef<uint8_t> InputBuffer);
27 llvm::Error uncompress(llvm::ArrayRef<uint8_t> InputBuffer,
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h 74 virtual Status IgnoreSignals(llvm::ArrayRef<int> signals);
400 llvm::ArrayRef<uint8_t> breakpoint_opcodes;
449 virtual llvm::Expected<llvm::ArrayRef<uint8_t>>
tools/lldb/include/lldb/Interpreter/OptionGroupArchitecture.h 25 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/include/lldb/Interpreter/OptionGroupBoolean.h 30 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/include/lldb/Interpreter/OptionGroupFile.h 29 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
60 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h 37 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h 25 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/include/lldb/Interpreter/OptionGroupPlatform.h 29 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/include/lldb/Interpreter/OptionGroupPythonClassWithDict.h 34 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/include/lldb/Interpreter/OptionGroupString.h 27 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/include/lldb/Interpreter/OptionGroupUInt64.h 28 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/include/lldb/Interpreter/OptionGroupUUID.h 25 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h 25 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/include/lldb/Interpreter/OptionGroupVariable.h 25 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/include/lldb/Interpreter/OptionGroupWatchpoint.h 26 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/include/lldb/Interpreter/Options.h 102 virtual llvm::ArrayRef<OptionDefinition> GetDefinitions() {
244 virtual llvm::ArrayRef<OptionDefinition> GetDefinitions() = 0;
310 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/include/lldb/Interpreter/Property.h 34 using PropertyDefinitions = llvm::ArrayRef<PropertyDefinition>;
tools/lldb/include/lldb/Symbol/Function.h 296 llvm::ArrayRef<CallSiteParameter> GetCallSiteParameters() const;
tools/lldb/include/lldb/Symbol/ObjectFile.h 96 llvm::ArrayRef<uint8_t> Contents;
tools/lldb/include/lldb/Symbol/SymbolFile.h 197 virtual void FindTypes(llvm::ArrayRef<CompilerContext> pattern,
tools/lldb/include/lldb/Symbol/Type.h 43 bool contextMatches(llvm::ArrayRef<CompilerContext> context_chain,
44 llvm::ArrayRef<CompilerContext> pattern);
tools/lldb/include/lldb/Target/ABI.h 47 llvm::ArrayRef<lldb::addr_t> args) const = 0;
63 llvm::ArrayRef<CallArgument> args) const;
tools/lldb/include/lldb/Target/Platform.h 992 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
1017 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
1040 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/include/lldb/Target/Process.h 220 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
2309 virtual void PrefetchModuleSpecs(llvm::ArrayRef<FileSpec> module_file_specs,
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h 27 llvm::ArrayRef<lldb::addr_t> args,
tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h 35 llvm::ArrayRef<ABI::CallArgument> args,
tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h 25 llvm::ArrayRef<lldb::addr_t> args,
tools/lldb/include/lldb/Utility/Args.h 124 llvm::ArrayRef<ArgEntry> entries() const { return m_entries; }
165 llvm::ArrayRef<const char *> GetArgumentArrayRef() const {
tools/lldb/include/lldb/Utility/CompletionRequest.h 65 llvm::ArrayRef<Completion> GetResults() const { return m_results; }
tools/lldb/include/lldb/Utility/DataBuffer.h 73 llvm::ArrayRef<uint8_t> GetData() const {
tools/lldb/include/lldb/Utility/DataExtractor.h 995 llvm::ArrayRef<uint8_t> GetData() const {
tools/lldb/include/lldb/Utility/Log.h 65 const llvm::ArrayRef<Category> categories;
68 constexpr Channel(llvm::ArrayRef<Log::Category> categories,
106 llvm::ArrayRef<const char *> categories,
110 llvm::ArrayRef<const char *> categories,
212 llvm::ArrayRef<const char *> categories);
tools/lldb/include/lldb/Utility/UUID.h 36 static UUID fromData(llvm::ArrayRef<uint8_t> bytes) { return UUID(bytes); }
49 static UUID fromOptionalData(llvm::ArrayRef<uint8_t> bytes) {
59 llvm::ArrayRef<uint8_t> GetBytes() const { return m_bytes; }
95 UUID(llvm::ArrayRef<uint8_t> bytes) : m_bytes(bytes.begin(), bytes.end()) {}
tools/lldb/include/lldb/lldb-private-types.h 64 llvm::ArrayRef<uint8_t> data(const uint8_t *context_base) const {
93 using OptionEnumValues = llvm::ArrayRef<OptionEnumValueElement>;
tools/lldb/source/API/SBDebugger.cpp 1570 static llvm::ArrayRef<const char *> GetCategoryArray(const char **categories) {
tools/lldb/source/Breakpoint/BreakpointID.cpp 44 llvm::ArrayRef<llvm::StringRef> BreakpointID::GetRangeSpecifiers() {
tools/lldb/source/Breakpoint/BreakpointIDList.cpp 86 llvm::ArrayRef<const char *> string_array, CommandReturnObject &result) {
tools/lldb/source/Commands/CommandObjectBreakpoint.cpp 60 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
194 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
498 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1149 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1274 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1421 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1517 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1577 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
2063 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
2174 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp 344 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
524 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectCommands.cpp 101 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
266 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
346 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1170 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1420 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1575 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectDisassemble.cpp 201 llvm::ArrayRef<OptionDefinition>
tools/lldb/source/Commands/CommandObjectDisassemble.h 33 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/source/Commands/CommandObjectExpression.cpp 198 llvm::ArrayRef<OptionDefinition>
tools/lldb/source/Commands/CommandObjectExpression.h 30 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/source/Commands/CommandObjectFrame.cpp 107 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
270 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
778 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectHelp.cpp 71 llvm::ArrayRef<OptionDefinition>
tools/lldb/source/Commands/CommandObjectHelp.h 67 llvm::ArrayRef<OptionDefinition> GetDefinitions() override;
tools/lldb/source/Commands/CommandObjectLog.cpp 142 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectMemory.cpp 60 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
912 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1200 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectPlatform.cpp 130 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
645 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
729 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1284 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1435 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1563 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectProcess.cpp 319 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
543 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
691 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
776 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
896 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1276 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectRegister.cpp 237 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectReproducer.cpp 208 ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectSettings.cpp 118 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
364 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
461 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectSource.cpp 102 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
704 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectTarget.cpp 165 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1989 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
2403 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
2928 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
3295 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
3671 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
4420 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectThread.cpp 296 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
415 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1051 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1425 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1563 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1741 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1868 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectType.cpp 115 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
343 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
506 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
748 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
875 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
994 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1743 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
1840 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
2007 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
2435 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
2651 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp 205 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
547 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
667 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp 373 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Core/Debugger.cpp 1157 llvm::ArrayRef<const char *> categories,
tools/lldb/source/Core/Module.cpp 1009 void Module::FindTypes(llvm::ArrayRef<CompilerContext> pattern,
tools/lldb/source/Core/ValueObject.cpp 497 ValueObject::GetChildAtIndexPath(llvm::ArrayRef<size_t> idxs,
514 llvm::ArrayRef<std::pair<size_t, bool>> idxs, size_t *index_of_error) {
530 ValueObject::GetChildAtNamePath(llvm::ArrayRef<ConstString> names,
547 llvm::ArrayRef<std::pair<ConstString, bool>> names,
tools/lldb/source/Expression/IRInterpreter.cpp 639 llvm::ArrayRef<lldb::addr_t> args,
1583 llvm::ArrayRef<lldb_private::ABI::CallArgument> args(rawArgs, numArgs);
tools/lldb/source/Host/common/Editline.cpp 869 llvm::ArrayRef<CompletionResult::Completion> results,
881 llvm::ArrayRef<CompletionResult::Completion> results) {
937 llvm::ArrayRef<CompletionResult::Completion> results = result.GetResults();
tools/lldb/source/Host/common/LZMA.cpp 24 getUncompressedSize(llvm::ArrayRef<uint8_t> InputBuffer) {
28 llvm::Error uncompress(llvm::ArrayRef<uint8_t> InputBuffer,
tools/lldb/source/Host/common/NativeProcessProtocol.cpp 44 Status NativeProcessProtocol::IgnoreSignals(llvm::ArrayRef<int> signals) {
519 llvm::Expected<llvm::ArrayRef<uint8_t>>
tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp 26 llvm::ArrayRef<OptionDefinition> OptionGroupArchitecture::GetDefinitions() {
tools/lldb/source/Interpreter/OptionGroupFormat.cpp 44 llvm::ArrayRef<OptionDefinition> OptionGroupFormat::GetDefinitions() {
tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp 32 llvm::ArrayRef<OptionDefinition> OptionGroupOutputFile::GetDefinitions() {
tools/lldb/source/Interpreter/OptionGroupPlatform.cpp 79 llvm::ArrayRef<OptionDefinition> OptionGroupPlatform::GetDefinitions() {
80 llvm::ArrayRef<OptionDefinition> result(g_option_table);
tools/lldb/source/Interpreter/OptionGroupUUID.cpp 25 llvm::ArrayRef<OptionDefinition> OptionGroupUUID::GetDefinitions() {
tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp 67 llvm::ArrayRef<OptionDefinition>
tools/lldb/source/Interpreter/OptionGroupVariable.cpp 133 llvm::ArrayRef<OptionDefinition> OptionGroupVariable::GetDefinitions() {
tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp 117 llvm::ArrayRef<OptionDefinition> OptionGroupWatchpoint::GetDefinitions() {
tools/lldb/source/Interpreter/Options.cpp 920 static Args ReconstituteArgsAfterParsing(llvm::ArrayRef<char *> parsed,
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp 1339 llvm::ArrayRef<addr_t> args) const {
1355 llvm::ArrayRef<addr_t>::iterator ai = args.begin(), ae = args.end();
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h 23 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp 1680 lldb::addr_t return_addr, llvm::ArrayRef<lldb::addr_t> args) const {
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h 25 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp 721 llvm::ArrayRef<addr_t> args) const {
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h 24 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp 176 size_t TotalArgsSizeInWords(const llvm::ArrayRef<ABI::CallArgument> &args) {
190 llvm::ArrayRef<addr_t> args) const {
197 llvm::ArrayRef<ABI::CallArgument> args) const {
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h 28 llvm::ArrayRef<lldb::addr_t> args) const override;
35 llvm::ArrayRef<ABI::CallArgument> args) const override;
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp 1340 llvm::ArrayRef<addr_t> args) const {
1358 llvm::ArrayRef<addr_t>::iterator ai = args.begin(), ae = args.end();
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h 23 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp 1683 llvm::ArrayRef<addr_t> args) const {
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h 24 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp 1025 llvm::ArrayRef<addr_t> args) const {
1064 llvm::Type &prototype, llvm::ArrayRef<ABI::CallArgument> args) const {
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h 25 llvm::ArrayRef<lldb::addr_t> args) const override;
32 llvm::ArrayRef<ABI::CallArgument> args) const override;
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp 210 llvm::ArrayRef<addr_t> args) const {
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h 26 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp 567 llvm::ArrayRef<addr_t> args) const {
595 llvm::ArrayRef<addr_t>::iterator ai = args.begin(), ae = args.end();
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h 24 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp 564 llvm::ArrayRef<addr_t> args) const {
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h 24 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp 229 llvm::ArrayRef<addr_t> args) const {
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h 24 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 80 llvm::ArrayRef<addr_t> args) const {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h 24 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp 210 llvm::ArrayRef<addr_t> args) const {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h 24 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp 261 llvm::ArrayRef<addr_t> args) const {
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h 24 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp 1103 llvm::ArrayRef<addr_t> args) const {
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h 24 llvm::ArrayRef<lldb::addr_t> args) const override;
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp 1018 llvm::ArrayRef<uint8_t> data(opcode_data, opcode_data_len);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp 299 llvm::ArrayRef<std::string> modules) const {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h 57 llvm::ArrayRef<std::string> modules) const;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp 529 llvm::ArrayRef<std::string> imported_modules =
tools/lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.h 73 llvm::ArrayRef<std::string> GetIncludeDirs() const { return m_include_dirs; }
77 llvm::ArrayRef<std::string> GetImportedModules() const {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp 245 ArrayRef<llvm::Type *> params(param_array, 1);
269 ArrayRef<llvm::Type *> params(param_array, 2);
350 llvm::ArrayRef<llvm::Value *> args(arg_array, 1);
442 ArrayRef<llvm::Value *> args(arg_array, 2);
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp 364 ArrayRef<Metadata *> value_ref(values, 2);
474 ArrayRef<Type *> CFSCWB_arg_types(arg_type_array, 5);
526 ArrayRef<Value *> CFSCWB_arguments(argument_array, 5);
858 ArrayRef<Type *> srN_arg_types(type_array, 1);
878 ArrayRef<Value *> srN_arguments(argument_array, 1);
1009 ArrayRef<Type *> ogC_arg_types(type_array, 1);
1029 ArrayRef<Value *> ogC_arguments(argument_array, 1);
1120 ArrayRef<llvm::Metadata *> value_ref(values, 2);
1609 ArrayRef<Value *> indices(index_vector);
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp 981 llvm::ArrayRef<uint8_t> raw_insn(data.GetDataStart(), data.GetByteSize());
1071 llvm::ArrayRef<uint8_t> raw_insn(data.GetDataStart(), data.GetByteSize());
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp 967 llvm::ArrayRef<uint8_t> raw_insn(data.GetDataStart(), data.GetByteSize());
tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp 82 llvm::ArrayRef<MSVCUndecoratedNameSpecifier> specs = parser.GetSpecifiers();
93 llvm::ArrayRef<MSVCUndecoratedNameSpecifier> specs = parser.GetSpecifiers();
tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.h 35 llvm::ArrayRef<MSVCUndecoratedNameSpecifier> GetSpecifiers() const {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 544 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp 4119 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
4270 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
4548 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
4670 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 3353 llvm::ArrayRef<ELFProgramHeader> ObjectFileELF::ProgramHeaders() {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h 149 llvm::ArrayRef<elf::ELFProgramHeader> ProgramHeaders();
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp 290 llvm::ArrayRef<::pid_t> tids)
1411 llvm::Expected<llvm::ArrayRef<uint8_t>>
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h 127 llvm::Expected<llvm::ArrayRef<uint8_t>>
146 llvm::ArrayRef<::pid_t> tids);
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp 162 llvm::ArrayRef<elf::ELFProgramHeader> segments = core->ProgramHeaders();
521 llvm::Error ProcessElfCore::parseFreeBSDNotes(llvm::ArrayRef<CoreNote> notes) {
592 llvm::Error ProcessElfCore::parseNetBSDNotes(llvm::ArrayRef<CoreNote> notes) {
726 llvm::Error ProcessElfCore::parseOpenBSDNotes(llvm::ArrayRef<CoreNote> notes) {
770 llvm::Error ProcessElfCore::parseLinuxNotes(llvm::ArrayRef<CoreNote> notes) {
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h 162 llvm::Error parseFreeBSDNotes(llvm::ArrayRef<lldb_private::CoreNote> notes);
163 llvm::Error parseNetBSDNotes(llvm::ArrayRef<lldb_private::CoreNote> notes);
164 llvm::Error parseOpenBSDNotes(llvm::ArrayRef<lldb_private::CoreNote> notes);
165 llvm::Error parseLinuxNotes(llvm::ArrayRef<lldb_private::CoreNote> notes);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp 20 const DataExtractor &gpregset, llvm::ArrayRef<CoreNote> notes)
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h 23 llvm::ArrayRef<lldb_private::CoreNote> notes);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp 21 const DataExtractor &gpregset, llvm::ArrayRef<CoreNote> notes)
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h 23 llvm::ArrayRef<lldb_private::CoreNote> notes);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp 20 const DataExtractor &gpregset, llvm::ArrayRef<CoreNote> notes)
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h 23 llvm::ArrayRef<lldb_private::CoreNote> notes);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp 21 const DataExtractor &gpregset, llvm::ArrayRef<CoreNote> notes)
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h 22 llvm::ArrayRef<lldb_private::CoreNote> notes);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp 24 const DataExtractor &gpregset, llvm::ArrayRef<CoreNote> notes)
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h 22 llvm::ArrayRef<lldb_private::CoreNote> notes);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp 21 const DataExtractor &gpregset, llvm::ArrayRef<CoreNote> notes)
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h 22 llvm::ArrayRef<lldb_private::CoreNote> notes);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp 18 const DataExtractor &gpregset, llvm::ArrayRef<CoreNote> notes)
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h 21 llvm::ArrayRef<lldb_private::CoreNote> notes);
tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.cpp 16 llvm::ArrayRef<RegsetDesc> RegsetDescs) {
28 DataExtractor lldb_private::getRegset(llvm::ArrayRef<CoreNote> Notes,
30 llvm::ArrayRef<RegsetDesc> RegsetDescs) {
tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h 94 DataExtractor getRegset(llvm::ArrayRef<CoreNote> Notes,
96 llvm::ArrayRef<RegsetDesc> RegsetDescs);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp 3236 llvm::ArrayRef<uint8_t> data) {
3250 lldb::tid_t tid, llvm::ArrayRef<uint8_t> data) {
3632 llvm::ArrayRef<FileSpec> module_file_specs, const llvm::Triple &triple) {
3971 llvm::ArrayRef<int32_t> signals) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h 404 llvm::ArrayRef<uint8_t> data);
406 bool WriteAllRegisters(lldb::tid_t tid, llvm::ArrayRef<uint8_t> data);
432 GetModulesInfo(llvm::ArrayRef<FileSpec> module_file_specs,
442 Status SendSignalsToIgnore(llvm::ArrayRef<int32_t> signals);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp 99 uint32_t reg, llvm::ArrayRef<uint8_t> data) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h 84 bool PrivateSetRegisterValue(uint32_t reg, llvm::ArrayRef<uint8_t> data);
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 4270 llvm::ArrayRef<FileSpec> module_file_specs, const llvm::Triple &triple) {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h 198 void PrefetchModuleSpecs(llvm::ArrayRef<FileSpec> module_file_specs,
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp 321 llvm::ArrayRef<uint8_t> data) {
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h 104 bool PrivateSetRegisterValue(uint32_t reg, llvm::ArrayRef<uint8_t> data);
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp 41 llvm::ArrayRef<uint8_t> MinidumpParser::GetData() {
46 llvm::ArrayRef<uint8_t> MinidumpParser::GetStream(StreamType stream_type) {
92 llvm::ArrayRef<minidump::Thread> MinidumpParser::GetThreads() {
103 llvm::ArrayRef<uint8_t>
110 llvm::ArrayRef<uint8_t>
115 llvm::ArrayRef<uint8_t>
227 llvm::ArrayRef<uint8_t> data = GetStream(StreamType::MiscInfo);
236 llvm::ArrayRef<uint8_t> data = GetStream(StreamType::LinuxProcStatus);
258 llvm::ArrayRef<minidump::Module> MinidumpParser::GetModuleList() {
330 llvm::ArrayRef<uint8_t> data64 = GetStream(StreamType::Memory64List);
364 llvm::ArrayRef<MinidumpMemoryDescriptor64> memory64_list;
390 llvm::ArrayRef<uint8_t> MinidumpParser::GetMemory(lldb::addr_t addr,
494 llvm::ArrayRef<uint8_t> data =
498 llvm::ArrayRef<MinidumpMemoryDescriptor64> memory64_list;
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h 40 llvm::ArrayRef<uint8_t> range_ref;
42 Range(lldb::addr_t start, llvm::ArrayRef<uint8_t> range_ref)
55 llvm::ArrayRef<uint8_t> GetData();
57 llvm::ArrayRef<uint8_t> GetStream(StreamType stream_type);
61 llvm::ArrayRef<minidump::Thread> GetThreads();
63 llvm::ArrayRef<uint8_t> GetThreadContext(const LocationDescriptor &location);
65 llvm::ArrayRef<uint8_t> GetThreadContext(const minidump::Thread &td);
67 llvm::ArrayRef<uint8_t> GetThreadContextWow64(const minidump::Thread &td);
77 llvm::ArrayRef<minidump::Module> GetModuleList();
89 llvm::ArrayRef<uint8_t> GetMemory(lldb::addr_t addr, size_t size);
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp 18 const MinidumpMiscInfo *MinidumpMiscInfo::Parse(llvm::ArrayRef<uint8_t> &data) {
38 LinuxProcStatus::Parse(llvm::ArrayRef<uint8_t> &data) {
60 std::pair<llvm::ArrayRef<MinidumpMemoryDescriptor64>, uint64_t>
61 MinidumpMemoryDescriptor64::ParseMemory64List(llvm::ArrayRef<uint8_t> &data) {
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h 66 Status consumeObject(llvm::ArrayRef<uint8_t> &Buffer, const T *&Object) {
82 static std::pair<llvm::ArrayRef<MinidumpMemoryDescriptor64>, uint64_t>
83 ParseMemory64List(llvm::ArrayRef<uint8_t> &data);
100 static const MinidumpMiscInfo *Parse(llvm::ArrayRef<uint8_t> &data);
113 static llvm::Optional<LinuxProcStatus> Parse(llvm::ArrayRef<uint8_t> &data);
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 315 llvm::ArrayRef<uint8_t> mem = m_minidump_parser->GetMemory(addr, size);
393 llvm::ArrayRef<uint8_t> context;
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h 110 llvm::ArrayRef<minidump::Thread> m_thread_list;
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.cpp 25 llvm::ArrayRef<uint8_t> source_data,
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h 35 ConvertMinidumpContext_x86_32(llvm::ArrayRef<uint8_t> source_data,
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp 48 llvm::ArrayRef<uint8_t> source_data,
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h 35 ConvertMinidumpContext_x86_64(llvm::ArrayRef<uint8_t> source_data,
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp 37 llvm::ArrayRef<uint8_t> gpregset_data)
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h 24 llvm::ArrayRef<uint8_t> gpregset_data);
37 llvm::ArrayRef<uint8_t> m_gpregset_data;
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp 233 PythonBytes::PythonBytes(llvm::ArrayRef<uint8_t> bytes) { SetBytes(bytes); }
245 llvm::ArrayRef<uint8_t> PythonBytes::GetBytes() const {
262 void PythonBytes::SetBytes(llvm::ArrayRef<uint8_t> bytes) {
276 PythonByteArray::PythonByteArray(llvm::ArrayRef<uint8_t> bytes)
290 llvm::ArrayRef<uint8_t> PythonByteArray::GetBytes() const {
308 llvm::ArrayRef<uint8_t> bytes = GetBytes();
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h 428 explicit PythonBytes(llvm::ArrayRef<uint8_t> bytes);
433 llvm::ArrayRef<uint8_t> GetBytes() const;
437 void SetBytes(llvm::ArrayRef<uint8_t> stringbytes);
445 explicit PythonByteArray(llvm::ArrayRef<uint8_t> bytes);
451 llvm::ArrayRef<uint8_t> GetBytes() const;
455 void SetBytes(llvm::ArrayRef<uint8_t> stringbytes);
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp 565 llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 146 llvm::ArrayRef<FileSpec> all_files);
154 llvm::ArrayRef<FileSpec> all_files) {
310 void SymbolFileBreakpad::FindTypes(llvm::ArrayRef<CompilerContext> pattern,
422 llvm::ArrayRef<uint8_t> SymbolFileBreakpad::SaveAsDWARF(postfix::Node &node) {
465 llvm::ArrayRef<uint8_t> saved = SaveAsDWARF(*rhs);
597 llvm::ArrayRef<uint8_t> saved = SaveAsDWARF(*it->second);
620 llvm::ArrayRef<uint8_t> saved = SaveAsDWARF(*it->second);
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h 114 void FindTypes(llvm::ArrayRef<CompilerContext> pattern, LanguageSet languages,
204 llvm::ArrayRef<uint8_t> SaveAsDWARF(postfix::Node &node);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 2454 void SymbolFileDWARF::FindTypes(llvm::ArrayRef<CompilerContext> pattern,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h 191 void FindTypes(llvm::ArrayRef<lldb_private::CompilerContext> pattern,
tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp 239 llvm::ArrayRef<uint8_t> bytes;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp 108 static bool IsCVarArgsFunction(llvm::ArrayRef<TypeIndex> args) {
115 AnyScopesHaveTemplateParams(llvm::ArrayRef<llvm::ms_demangle::Node *> scopes) {
232 llvm::ArrayRef<llvm::ms_demangle::Node *> scopes(name_components->Nodes,
395 RenderScopeList(llvm::ArrayRef<llvm::ms_demangle::Node *> nodes) {
503 llvm::ArrayRef<MSVCUndecoratedNameSpecifier> specs = parser.GetSpecifiers();
547 llvm::ArrayRef<llvm::ms_demangle::Node *> name_components{
1137 llvm::ArrayRef<TypeIndex> arg_indices = llvm::makeArrayRef(args.ArgIndices);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp 39 llvm::ArrayRef<llvm::EnumEntry<uint16_t>> register_names =
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp 32 llvm::ArrayRef<LocalVariableAddrGap> gaps) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 532 llvm::ArrayRef<MSVCUndecoratedNameSpecifier> specs = parser.GetSpecifiers();
1262 void SymbolFileNativePDB::FindTypes(llvm::ArrayRef<CompilerContext> pattern,
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h 133 void FindTypes(llvm::ArrayRef<CompilerContext> pattern, LanguageSet languages,
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp 1022 llvm::ArrayRef<MSVCUndecoratedNameSpecifier> specs = parser.GetSpecifiers();
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp 1565 void SymbolFilePDB::FindTypes(llvm::ArrayRef<CompilerContext> pattern,
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h 135 void FindTypes(llvm::ArrayRef<lldb_private::CompilerContext> pattern,
tools/lldb/source/Symbol/CxxModuleHandler.cpp 154 static bool templateArgsAreSupported(ArrayRef<TemplateArgument> a) {
tools/lldb/source/Symbol/Function.cpp 137 llvm::ArrayRef<CallSiteParameter> CallEdge::GetCallSiteParameters() const {
tools/lldb/source/Symbol/SymbolFile.cpp 136 void SymbolFile::FindTypes(llvm::ArrayRef<CompilerContext> pattern,
tools/lldb/source/Symbol/Type.cpp 36 bool lldb_private::contextMatches(llvm::ArrayRef<CompilerContext> context_chain,
37 llvm::ArrayRef<CompilerContext> pattern) {
tools/lldb/source/Symbol/UnwindPlan.cpp 80 static void DumpDWARFExpr(Stream &s, llvm::ArrayRef<uint8_t> expr, Thread *thread) {
tools/lldb/source/Target/ABI.cpp 188 llvm::ArrayRef<ABI::CallArgument> args) const {
tools/lldb/source/Target/Platform.cpp 1379 llvm::ArrayRef<OptionDefinition> OptionGroupPlatformRSync::GetDefinitions() {
1427 llvm::ArrayRef<OptionDefinition> OptionGroupPlatformSSH::GetDefinitions() {
1460 llvm::ArrayRef<OptionDefinition> OptionGroupPlatformCaching::GetDefinitions() {
tools/lldb/source/Target/Process.cpp 415 llvm::ArrayRef<OptionDefinition> ProcessLaunchCommandOptions::GetDefinitions() {
tools/lldb/source/Target/ThreadPlanCallFunction.cpp 98 llvm::ArrayRef<addr_t> args, const EvaluateExpressionOptions &options)
tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp 25 llvm::Type &return_type, llvm::ArrayRef<ABI::CallArgument> args,
tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp 35 Thread &thread, Address &function, llvm::ArrayRef<lldb::addr_t> args,
tools/lldb/source/Utility/DataExtractor.cpp 1112 const llvm::ArrayRef<uint8_t> data(GetDataStart(), max_data);
tools/lldb/source/Utility/Log.cpp 59 llvm::ArrayRef<const char *> categories) {
204 llvm::ArrayRef<const char *> categories, llvm::raw_ostream &error_stream) {
218 llvm::ArrayRef<const char *> categories,
tools/lldb/tools/driver/Driver.cpp 823 ArrayRef<const char *> arg_arr = makeArrayRef(argv + 1, argc - 1);
tools/lldb/tools/lldb-test/FormatUtil.cpp 40 void LinePrinter::formatBinary(StringRef Label, ArrayRef<uint8_t> Data,
53 void LinePrinter::formatBinary(StringRef Label, ArrayRef<uint8_t> Data,
tools/lldb/tools/lldb-test/FormatUtil.h 52 void formatBinary(llvm::StringRef Label, llvm::ArrayRef<uint8_t> Data,
54 void formatBinary(llvm::StringRef Label, llvm::ArrayRef<uint8_t> Data,
tools/lldb/tools/lldb-test/lldb-test.cpp 848 ArrayRef<uint8_t> Bytes = {Data.GetDataStart(), Data.GetDataEnd()};
tools/lldb/tools/lldb-vscode/LLDBUtils.cpp 15 const llvm::ArrayRef<std::string> &commands,
40 const llvm::ArrayRef<std::string> &commands) {
tools/lldb/tools/lldb-vscode/LLDBUtils.h 37 const llvm::ArrayRef<std::string> &commands,
56 const llvm::ArrayRef<std::string> &commands);
tools/lldb/tools/lldb-vscode/lldb-vscode.cpp 113 std::vector<const char *> MakeArgv(const llvm::ArrayRef<std::string> &strs) {
tools/lldb/unittests/Expression/CppModuleConfigurationTest.cpp 43 static FileSpecList makeFiles(llvm::ArrayRef<std::string> paths) {
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 25 static llvm::Expected<Scalar> Evaluate(llvm::ArrayRef<uint8_t> expr,
160 llvm::Expected<Scalar> Eval(llvm::ArrayRef<uint8_t> expr) {
tools/lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp 35 llvm::ArrayRef<std::pair<AuxVector::EntryType, uint32_t>> auxv_data) {
tools/lldb/unittests/Process/gdb-remote/GDBRemoteTestUtils.h 81 llvm::ArrayRef<std::string> GetPackets() { return m_packets; };
tools/lldb/unittests/Process/minidump/MinidumpParserTest.cpp 109 llvm::ArrayRef<minidump::Thread> thread_list;
118 llvm::ArrayRef<uint8_t> context = parser->GetThreadContext(thread);
243 llvm::ArrayRef<minidump::Module> modules = parser->GetModuleList();
560 llvm::ArrayRef<minidump::Thread> thread_list = parser->GetThreads();
562 llvm::ArrayRef<uint8_t> registers(parser->GetThreadContext(thread));
603 llvm::ArrayRef<minidump::Thread> thread_list = parser->GetThreads();
605 llvm::ArrayRef<uint8_t> registers(parser->GetThreadContext(thread));
638 llvm::ArrayRef<minidump::Thread> thread_list = parser->GetThreads();
640 llvm::ArrayRef<uint8_t> registers(parser->GetThreadContextWow64(thread));
tools/lldb/unittests/Process/minidump/RegisterContextMinidumpTest.cpp 52 llvm::ArrayRef<uint8_t> ContextRef(reinterpret_cast<uint8_t *>(&Context),
113 llvm::ArrayRef<uint8_t> ContextRef(reinterpret_cast<uint8_t *>(&Context),
tools/lldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp 237 llvm::ArrayRef<uint8_t> bytes = python_bytes.GetBytes();
251 llvm::ArrayRef<uint8_t> after_bytes = python_bytes.GetBytes();
tools/lldb/unittests/Signals/UnixSignalsTest.cpp 30 void ExpectEqArrays(llvm::ArrayRef<int32_t> expected,
31 llvm::ArrayRef<int32_t> observed, const char *file,
tools/lldb/unittests/Target/PathMappingListTest.cpp 26 llvm::ArrayRef<Matches> matches,
27 llvm::ArrayRef<ConstString> fails) {
tools/lldb/unittests/TestingSupport/Host/NativeProcessTestUtils.h 117 FakeMemory(llvm::ArrayRef<uint8_t> Data, addr_t start_addr = 0)
134 llvm::Expected<size_t> Write(addr_t Addr, llvm::ArrayRef<uint8_t> Chunk) {
tools/lldb/unittests/Utility/LogTest.cpp 32 llvm::ArrayRef<const char *> categories,
41 llvm::ArrayRef<const char *> categories,
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp 73 ArrayRef<RegisterInfo> RegInfos) {
96 ArrayRef<RegisterInfo> RegInfos) {
229 ArrayRef<RegisterInfo> RegInfos) {
268 ArrayRef<RegisterInfo> RegInfos) {
369 ArrayRef<uint8_t> Bytes(static_cast<const uint8_t *>(RegVal.GetBytes()),
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h 68 llvm::ArrayRef<lldb_private::RegisterInfo> RegInfos);
75 llvm::ArrayRef<lldb_private::RegisterInfo> RegInfos);
98 llvm::ArrayRef<lldb_private::RegisterInfo> RegInfos);
118 llvm::ArrayRef<lldb_private::RegisterInfo> RegInfos);
135 llvm::ArrayRef<lldb_private::RegisterInfo> RegInfos);
tools/lldb/unittests/tools/lldb-server/tests/TestClient.cpp 60 Expected<std::unique_ptr<TestClient>> TestClient::launch(StringRef Log, ArrayRef<StringRef> InferiorArgs) {
64 Expected<std::unique_ptr<TestClient>> TestClient::launchCustom(StringRef Log, ArrayRef<StringRef> ServerArgs, ArrayRef<StringRef> InferiorArgs) {
64 Expected<std::unique_ptr<TestClient>> TestClient::launchCustom(StringRef Log, ArrayRef<StringRef> ServerArgs, ArrayRef<StringRef> InferiorArgs) {
128 Error TestClient::SetInferior(llvm::ArrayRef<std::string> inferior_args) {
tools/lldb/unittests/tools/lldb-server/tests/TestClient.h 45 launch(llvm::StringRef Log, llvm::ArrayRef<llvm::StringRef> InferiorArgs);
51 launchCustom(llvm::StringRef Log, llvm::ArrayRef<llvm::StringRef> ServerArgs, llvm::ArrayRef<llvm::StringRef> InferiorArgs);
51 launchCustom(llvm::StringRef Log, llvm::ArrayRef<llvm::StringRef> ServerArgs, llvm::ArrayRef<llvm::StringRef> InferiorArgs);
55 llvm::Error SetInferior(llvm::ArrayRef<std::string> inferior_args);
tools/llvm-cfi-verify/lib/FileAnalysis.cpp 463 ArrayRef<uint8_t> SectionBytes = arrayRefFromStringRef(*Contents);
471 void FileAnalysis::parseSectionContents(ArrayRef<uint8_t> SectionBytes,
tools/llvm-cfi-verify/lib/FileAnalysis.h 181 void parseSectionContents(ArrayRef<uint8_t> SectionBytes,
tools/llvm-cov/CodeCoverage.cpp 86 ArrayRef<ExpansionRecord> Expansions,
252 SourceCoverageView &View, ArrayRef<ExpansionRecord> Expansions,
tools/llvm-cov/CoverageExporter.h 46 virtual void renderRoot(ArrayRef<std::string> SourceFiles) = 0;
tools/llvm-cov/CoverageExporterJson.cpp 76 json::Array renderRegions(ArrayRef<coverage::CountedRegion> Regions) {
152 ArrayRef<std::string> SourceFiles,
153 ArrayRef<FileCoverageSummary> FileReports,
202 void CoverageExporterJson::renderRoot(ArrayRef<std::string> SourceFiles) {
tools/llvm-cov/CoverageExporterJson.h 30 void renderRoot(ArrayRef<std::string> SourceFiles) override;
tools/llvm-cov/CoverageExporterLcov.cpp 100 ArrayRef<std::string> SourceFiles,
101 ArrayRef<FileCoverageSummary> FileReports,
118 void CoverageExporterLcov::renderRoot(ArrayRef<std::string> SourceFiles) {
tools/llvm-cov/CoverageExporterLcov.h 30 void renderRoot(ArrayRef<std::string> SourceFiles) override;
tools/llvm-cov/CoverageReport.cpp 94 void adjustColumnWidths(ArrayRef<StringRef> Files,
95 ArrayRef<StringRef> Functions) {
105 void renderDivider(ArrayRef<size_t> ColumnWidths, raw_ostream &OS) {
122 unsigned getNumRedundantPathComponents(ArrayRef<std::string> Paths) {
152 unsigned getRedundantPrefixLen(ArrayRef<std::string> Paths) {
279 void CoverageReport::renderFunctionReports(ArrayRef<std::string> Files,
352 ArrayRef<std::string> Files, const CoverageViewOptions &Options,
393 raw_ostream &OS, ArrayRef<std::string> Files) const {
398 raw_ostream &OS, ArrayRef<std::string> Files,
tools/llvm-cov/CoverageReport.h 36 void renderFunctionReports(ArrayRef<std::string> Files,
42 FileCoverageSummary &Totals, ArrayRef<std::string> Files,
59 void renderFileReports(raw_ostream &OS, ArrayRef<std::string> Files) const;
63 void renderFileReports(raw_ostream &OS, ArrayRef<std::string> Files,
tools/llvm-cov/CoverageSummaryInfo.cpp 51 ArrayRef<FunctionCoverageSummary> Summaries) {
tools/llvm-cov/CoverageSummaryInfo.h 169 ArrayRef<FunctionCoverageSummary> Summaries);
tools/llvm-cov/SourceCoverageView.h 115 virtual Error createIndexFile(ArrayRef<std::string> SourceFiles,
158 using CoverageSegmentArray = ArrayRef<const CoverageSegment *>;
tools/llvm-cov/SourceCoverageViewHTML.cpp 390 ArrayRef<std::string> SourceFiles, const CoverageMapping &Coverage,
tools/llvm-cov/SourceCoverageViewHTML.h 32 Error createIndexFile(ArrayRef<std::string> SourceFiles,
tools/llvm-cov/SourceCoverageViewText.cpp 31 ArrayRef<std::string> SourceFiles, const CoverageMapping &Coverage,
tools/llvm-cov/SourceCoverageViewText.h 30 Error createIndexFile(ArrayRef<std::string> SourceFiles,
tools/llvm-cvtres/llvm-cvtres.cpp 110 ArrayRef<const char *> ArgsArr = makeArrayRef(Argv + 1, Argc - 1);
tools/llvm-cxxdump/llvm-cxxdump.cpp 128 ArrayRef<little32_t> Data;
132 ArrayRef<little32_t> Data;
136 ArrayRef<little32_t> Data;
160 std::map<StringRef, ArrayRef<little32_t>> VBTables;
228 ArrayRef<little32_t> VBTableData(
tools/llvm-dwarfdump/llvm-dwarfdump.cpp 366 static void filterByAccelName(ArrayRef<std::string> Names, DWARFContext &DICtx,
tools/llvm-dwp/llvm-dwp.cpp 282 writeIndexTable(MCStreamer &Out, ArrayRef<unsigned> ContributionOffsets,
293 ArrayRef<unsigned> ContributionOffsets,
505 static Error write(MCStreamer &Out, ArrayRef<std::string> Inputs) {
tools/llvm-elfabi/ELFObjHandler.cpp 359 ArrayRef<Elf_Sym>(reinterpret_cast<const Elf_Sym *>(*DynSymPtr),
tools/llvm-exegesis/lib/Analysis.cpp 102 void Analysis::writeSnippet(raw_ostream &OS, ArrayRef<uint8_t> Bytes,
tools/llvm-exegesis/lib/Analysis.h 110 void writeSnippet(raw_ostream &OS, ArrayRef<uint8_t> Bytes,
tools/llvm-exegesis/lib/Assembler.cpp 39 ArrayRef<RegisterValue> RegisterInitialValues, BasicBlockFiller &BBF) {
117 void BasicBlockFiller::addInstructions(ArrayRef<MCInst> Insts,
146 ArrayRef<unsigned> FunctionFiller::getRegistersSetUp() const {
172 ArrayRef<unsigned> LiveIns,
173 ArrayRef<RegisterValue> RegisterInitialValues,
tools/llvm-exegesis/lib/Assembler.h 50 void addInstructions(ArrayRef<MCInst> Insts, const DebugLoc &DL = DebugLoc());
74 ArrayRef<unsigned> getRegistersSetUp() const;
91 ArrayRef<unsigned> LiveIns,
92 ArrayRef<RegisterValue> RegisterInitialValues,
tools/llvm-exegesis/lib/Clustering.cpp 59 ArrayRef<size_t> Pts) const {
64 ArrayRef<BenchmarkMeasure> Measurements = Points_[P].Measurements;
206 for (ArrayRef<size_t> PointsOfOpcode :
344 void SchedClassClusterCentroid::addPoint(ArrayRef<BenchmarkMeasure> Point) {
tools/llvm-exegesis/lib/Clustering.h 136 bool areAllNeighbours(ArrayRef<size_t> Pts) const;
157 void addPoint(ArrayRef<BenchmarkMeasure> Point);
tools/llvm-exegesis/lib/CodeTemplate.cpp 93 ArrayRef<ExecutionMode> getAllExecutionBits() {
tools/llvm-exegesis/lib/CodeTemplate.h 98 ArrayRef<ExecutionMode> getAllExecutionBits();
tools/llvm-exegesis/lib/MCInstrDescView.cpp 303 ArrayRef<Operand> Operands,
tools/llvm-exegesis/lib/PerfHelper.h 89 ArrayRef<PerfEvent> Events,
tools/llvm-exegesis/lib/SchedClassResolution.cpp 259 ArrayRef<PerInstructionStats> Representative) const {
tools/llvm-exegesis/lib/SchedClassResolution.h 49 ArrayRef<PerInstructionStats> Representative) const;
tools/llvm-exegesis/lib/SnippetRepetitor.cpp 27 FillFunction Repeat(ArrayRef<MCInst> Instructions,
56 FillFunction Repeat(ArrayRef<MCInst> Instructions,
tools/llvm-exegesis/lib/SnippetRepetitor.h 41 virtual FillFunction Repeat(ArrayRef<MCInst> Instructions,
tools/llvm-exegesis/lib/Target.h 64 explicit ExegesisTarget(ArrayRef<CpuAndPfmCounters> CpuPfmCounters)
101 virtual ArrayRef<unsigned> getUnavailableRegisters() const { return {}; }
157 const ArrayRef<CpuAndPfmCounters> CpuPfmCounters;
tools/llvm-exegesis/lib/Uops.cpp 122 const ArrayRef<const Variable *> TiedVariables,
tools/llvm-exegesis/lib/X86/Target.cpp 556 ArrayRef<unsigned> getUnavailableRegisters() const override {
tools/llvm-lipo/llvm-lipo.cpp 271 static Config parseLipoOptions(ArrayRef<const char *> ArgsArr) {
462 static void verifyArch(ArrayRef<OwningBinary<Binary>> InputBinaries,
463 ArrayRef<std::string> VerifyArchList) {
517 static void printArchs(ArrayRef<OwningBinary<Binary>> InputBinaries) {
524 static void printInfo(ArrayRef<OwningBinary<Binary>> InputBinaries) {
547 static void extractSlice(ArrayRef<OwningBinary<Binary>> InputBinaries,
586 static void checkArchDuplicates(ArrayRef<Slice> Slices) {
608 static void checkUnusedAlignments(ArrayRef<Slice> Slices,
726 static void createUniversalBinary(ArrayRef<OwningBinary<Binary>> InputBinaries,
743 buildReplacementSlices(ArrayRef<OwningBinary<Binary>> ReplacementBinaries,
769 static void replaceSlices(ArrayRef<OwningBinary<Binary>> InputBinaries,
772 ArrayRef<InputFile> ReplacementFiles) {
tools/llvm-mc/Disassembler.cpp 39 ArrayRef<uint8_t> Data(Bytes.first.data(), Bytes.first.size());
tools/llvm-mca/CodeRegion.h 77 llvm::ArrayRef<llvm::MCInst> getInstructions() const { return Instructions; }
112 llvm::ArrayRef<llvm::MCInst> getInstructionSequence(unsigned Idx) const {
tools/llvm-mca/CodeRegionGenerator.cpp 70 ArrayRef<MCInst> GetInstructionSequence(unsigned Index) const {
tools/llvm-mca/Views/BottleneckAnalysis.cpp 453 ArrayRef<MCInst> S, unsigned NumIter)
619 ArrayRef<unsigned> Distribution = Tracker.getResourcePressureDistribution();
tools/llvm-mca/Views/BottleneckAnalysis.h 139 ArrayRef<unsigned> getResourcePressureDistribution() const {
291 ArrayRef<MCInst> Source;
326 ArrayRef<MCInst> Sequence, unsigned Iterations);
tools/llvm-mca/Views/InstructionInfoView.h 57 llvm::ArrayRef<llvm::MCInst> Source;
63 bool ShouldPrintEncodings, llvm::ArrayRef<llvm::MCInst> S,
tools/llvm-mca/Views/RegisterFileStatistics.cpp 48 ArrayRef<unsigned> UsedPhysRegs) {
tools/llvm-mca/Views/RegisterFileStatistics.h 67 void updateRegisterFileUsage(ArrayRef<unsigned> UsedPhysRegs);
tools/llvm-mca/Views/ResourcePressureView.cpp 23 ArrayRef<MCInst> S)
tools/llvm-mca/Views/ResourcePressureView.h 75 llvm::ArrayRef<llvm::MCInst> Source;
92 llvm::ArrayRef<llvm::MCInst> S);
tools/llvm-mca/Views/SchedulerStatistics.cpp 75 ArrayRef<unsigned> Buffers) {
84 ArrayRef<unsigned> Buffers) {
tools/llvm-mca/Views/SchedulerStatistics.h 83 llvm::ArrayRef<unsigned> Buffers) override;
88 llvm::ArrayRef<unsigned> Buffers) override;
tools/llvm-mca/Views/SummaryView.cpp 25 SummaryView::SummaryView(const MCSchedModel &Model, ArrayRef<MCInst> S,
tools/llvm-mca/Views/SummaryView.h 42 llvm::ArrayRef<llvm::MCInst> Source;
69 SummaryView(const llvm::MCSchedModel &Model, llvm::ArrayRef<llvm::MCInst> S,
tools/llvm-mca/Views/TimelineView.cpp 21 llvm::ArrayRef<llvm::MCInst> S, unsigned Iterations,
42 ArrayRef<unsigned> Buffers) {
tools/llvm-mca/Views/TimelineView.h 124 llvm::ArrayRef<llvm::MCInst> Source;
169 llvm::ArrayRef<llvm::MCInst> S, unsigned Iterations,
176 llvm::ArrayRef<unsigned> Buffers) override;
tools/llvm-mca/llvm-mca.cpp 464 ArrayRef<MCInst> Insts = Region->getInstructions();
tools/llvm-mt/llvm-mt.cpp 93 ArrayRef<const char *> ArgsArr = makeArrayRef(Argv + 1, Argc - 1);
tools/llvm-objcopy/COFF/COFFObjcopy.cpp 60 static void addSection(Object &Obj, StringRef Name, ArrayRef<uint8_t> Contents,
tools/llvm-objcopy/COFF/Object.cpp 19 void Object::addSymbols(ArrayRef<Symbol> NewSymbols) {
63 void Object::addSections(ArrayRef<Section> NewSections) {
tools/llvm-objcopy/COFF/Object.h 43 ArrayRef<uint8_t> getContents() const {
49 void setContentsRef(ArrayRef<uint8_t> Data) {
65 ArrayRef<uint8_t> ContentsRef;
70 AuxSymbol(ArrayRef<uint8_t> In) {
75 ArrayRef<uint8_t> getRef() const {
99 ArrayRef<uint8_t> DosStub;
109 ArrayRef<Symbol> getSymbols() const { return Symbols; }
118 void addSymbols(ArrayRef<Symbol> NewSymbols);
125 ArrayRef<Section> getSections() const { return Sections; }
134 void addSections(ArrayRef<Section> NewSections);
tools/llvm-objcopy/COFF/Reader.cpp 66 ArrayRef<uint8_t> Contents;
70 ArrayRef<coff_relocation> Relocs = COFFObj.getRelocations(Sec);
88 ArrayRef<Section> Sections = Obj.getSections();
107 ArrayRef<uint8_t> AuxData = COFFObj.getSymbolAuxData(SymRef);
tools/llvm-objcopy/COFF/Writer.cpp 299 ArrayRef<uint8_t> Contents = S.getContents();
336 ArrayRef<uint8_t> Ref = AuxSym.getRef();
tools/llvm-objcopy/CopyConfig.cpp 115 parseSectionFlagSet(ArrayRef<StringRef> SectionFlags) {
370 parseObjcopyOptions(ArrayRef<const char *> ArgsArr,
759 parseStripOptions(ArrayRef<const char *> ArgsArr,
tools/llvm-objcopy/CopyConfig.h 251 parseObjcopyOptions(ArrayRef<const char *> ArgsArr,
259 parseStripOptions(ArrayRef<const char *> ArgsArr,
tools/llvm-objcopy/ELF/ELFObjcopy.cpp 168 static Expected<ArrayRef<uint8_t>>
191 static Expected<ArrayRef<uint8_t>>
217 ArrayRef<uint8_t> BuildIdBytes) {
700 ArrayRef<uint8_t> Data(
778 ArrayRef<uint8_t> BuildIdBytes;
tools/llvm-objcopy/ELF/Object.cpp 309 ArrayRef<uint8_t> Data) {
353 ArrayRef<uint8_t> Data) {
379 ArrayRef<uint8_t> Data) {
402 static bool isDataGnuCompressed(ArrayRef<uint8_t> Data) {
409 getDecompressedSizeAndAlignment(ArrayRef<uint8_t> Data) {
529 CompressedSection::CompressedSection(ArrayRef<uint8_t> CompressedData,
1276 ArrayRef<uint8_t> Data{HeadersFile.base() + Phdr.p_offset,
1362 ArrayRef<Elf_Word> ShndxData;
1442 ArrayRef<uint8_t> Data;
1525 ArrayRef<uint8_t>(ElfFile.base() + Shdr.sh_offset,
tools/llvm-objcopy/ELF/Object.h 217 ArrayRef<uint8_t> Data);
281 void writeSection(const SectionBase *Sec, ArrayRef<uint8_t> Data);
282 virtual void writeData(uint8_t Type, uint16_t Addr, ArrayRef<uint8_t> Data);
300 void writeData(uint8_t Type, uint16_t Addr, ArrayRef<uint8_t> Data) override;
401 ArrayRef<uint8_t> OriginalData;
450 ArrayRef<uint8_t> Contents;
452 explicit Segment(ArrayRef<uint8_t> Data) : Contents(Data) {}
464 ArrayRef<uint8_t> getContents() const { return Contents; }
470 ArrayRef<uint8_t> Contents;
474 explicit Section(ArrayRef<uint8_t> Data) : Contents(Data) {}
490 OwnedDataSection(StringRef SecName, ArrayRef<uint8_t> Data)
523 CompressedSection(ArrayRef<uint8_t> CompressedData, uint64_t DecompressedSize,
784 ArrayRef<uint8_t> Contents;
786 explicit GroupSection(ArrayRef<uint8_t> Data) : Contents(Data) {}
808 explicit DynamicSymbolTableSection(ArrayRef<uint8_t> Data) : Section(Data) {}
817 explicit DynamicSection(ArrayRef<uint8_t> Data) : Section(Data) {}
829 ArrayRef<uint8_t> Contents;
832 explicit DynamicRelocationSection(ArrayRef<uint8_t> Data) : Contents(Data) {}
1063 Segment &addSegment(ArrayRef<uint8_t> Data) {
tools/llvm-objcopy/MachO/MachOReader.cpp 91 if (Expected<ArrayRef<uint8_t>> E =
tools/llvm-objcopy/MachO/Object.h 77 ArrayRef<uint8_t> Payload;
145 ArrayRef<uint8_t> Opcodes;
161 ArrayRef<uint8_t> Opcodes;
179 ArrayRef<uint8_t> Opcodes;
192 ArrayRef<uint8_t> Opcodes;
222 ArrayRef<uint8_t> Trie;
226 ArrayRef<uint8_t> Data;
tools/llvm-objcopy/llvm-objcopy.cpp 103 ArrayRef<NewArchiveMember> NewMembers,
tools/llvm-objdump/COFFDump.cpp 93 static void printUnwindCode(ArrayRef<UnwindCode> UCs) {
141 static void printAllUnwindCodes(ArrayRef<UnwindCode> UCs) {
194 ArrayRef<uint8_t> &Contents, uint64_t &Addr) {
462 ArrayRef<uint8_t> Contents;
579 ArrayRef<uint8_t> XContents;
612 ArrayRef<RuntimeFunction> RFs(RFStart, NumRFs);
tools/llvm-objdump/ELFDump.cpp 160 ArrayRef<typename ELFT::Dyn> DynamicEntries =
252 void printSymbolVersionDependency(ArrayRef<uint8_t> Contents,
278 ArrayRef<uint8_t> Contents,
310 ArrayRef<typename ELFT::Shdr> Sections =
317 ArrayRef<uint8_t> Contents =
tools/llvm-objdump/MachODump.cpp 7446 ArrayRef<uint8_t> Bytes = arrayRefFromStringRef(BytesStr);
tools/llvm-objdump/llvm-objdump.cpp 688 ArrayRef<uint8_t> Bytes,
720 void printLead(ArrayRef<uint8_t> Bytes, uint64_t Address,
732 void printInst(MCInstPrinter &IP, const MCInst *MI, ArrayRef<uint8_t> Bytes,
802 void printInst(MCInstPrinter &IP, const MCInst *MI, ArrayRef<uint8_t> Bytes,
854 void printInst(MCInstPrinter &IP, const MCInst *MI, ArrayRef<uint8_t> Bytes,
977 static size_t countSkippableZeroBytes(ArrayRef<uint8_t> Buf) {
1033 static char getMappingSymbolKind(ArrayRef<MappingSymbolPair> MappingSymbols,
1048 const ObjectFile *Obj, ArrayRef<uint8_t> Bytes,
1049 ArrayRef<MappingSymbolPair> MappingSymbols) {
1080 ArrayRef<uint8_t> Bytes) {
1264 ArrayRef<uint8_t> Bytes = arrayRefFromStringRef(
tools/llvm-pdbutil/BytesOutputStyle.cpp 293 ArrayRef<uint32_t> Indices) {
436 ArrayRef<uint8_t> Data;
tools/llvm-pdbutil/BytesOutputStyle.h 52 void dumpTypeIndex(uint32_t StreamIdx, ArrayRef<uint32_t> Indices);
tools/llvm-pdbutil/DumpOutputStyle.cpp 500 ArrayRef<llvm::object::coff_section>>>
520 ArrayRef<object::coff_section> Headers;
538 ArrayRef<object::coff_section> Headers;
547 ArrayRef<std::string> SectionNames,
567 ArrayRef<std::string> SectionNames,
1222 ArrayRef<uint8_t> Contents;
1294 ArrayRef<TypeIndex> Indices,
1331 TpiStream &Stream, ArrayRef<TypeIndex> TiList,
1883 ArrayRef<object::coff_section> Headers;
1938 Visitor(LinePrinter &P, ArrayRef<std::string> Names) : P(P), Names(Names) {
1954 ArrayRef<std::string> Names;
tools/llvm-pdbutil/ExplainOutputStyle.cpp 218 ArrayRef<uint8_t> Bytes;
231 static uint32_t getOffsetInStream(ArrayRef<support::ulittle32_t> StreamBlocks,
tools/llvm-pdbutil/FormatUtil.cpp 73 std::string llvm::pdb::typesetItemList(ArrayRef<std::string> Opts,
78 ArrayRef<std::string> ThisGroup;
92 ArrayRef<StringRef> Strings) {
tools/llvm-pdbutil/FormatUtil.h 61 std::string typesetItemList(ArrayRef<std::string> Opts, uint32_t IndentLevel,
65 ArrayRef<StringRef> Strings);
tools/llvm-pdbutil/LinePrinter.cpp 102 void LinePrinter::formatBinary(StringRef Label, ArrayRef<uint8_t> Data,
115 void LinePrinter::formatBinary(StringRef Label, ArrayRef<uint8_t> Data,
144 ArrayRef<support::ulittle32_t> Blocks = Layout.Blocks;
165 static std::pair<Run, uint32_t> findRun(uint32_t Offset, ArrayRef<Run> Runs) {
231 ArrayRef<uint8_t> Data;
256 ArrayRef<uint8_t> BlockData =
tools/llvm-pdbutil/LinePrinter.h 51 void formatBinary(StringRef Label, ArrayRef<uint8_t> Data,
53 void formatBinary(StringRef Label, ArrayRef<uint8_t> Data, uint64_t BaseAddr,
tools/llvm-pdbutil/MinimalSymbolDumper.cpp 333 ArrayRef<LocalVariableAddrGap> Gaps) {
tools/llvm-pdbutil/TypeReferenceTracker.cpp 108 void TypeReferenceTracker::addReferencedTypes(ArrayRef<uint8_t> RecData,
109 ArrayRef<TiReference> DepList) {
112 ArrayRef<uint8_t> ByteSlice =
114 ArrayRef<TypeIndex> TIs(
tools/llvm-pdbutil/TypeReferenceTracker.h 46 void addReferencedTypes(ArrayRef<uint8_t> RecData,
47 ArrayRef<codeview::TiReference> Refs);
tools/llvm-rc/ResourceFileWriter.cpp 362 uint64_t ResourceFileWriter::writeObject(const ArrayRef<uint8_t> Data) {
793 ArrayRef<uint8_t> Image;
797 ArrayRef<uint8_t> ImageData, uint16_t Flags)
923 ArrayRef<uint8_t> Image;
tools/llvm-rc/ResourceFileWriter.h 177 uint64_t writeObject(const ArrayRef<uint8_t> Data);
tools/llvm-rc/ResourceScriptParser.cpp 321 Expected<uint32_t> RCParser::parseFlags(ArrayRef<StringRef> FlagDesc,
322 ArrayRef<uint32_t> FlagValues) {
tools/llvm-rc/ResourceScriptParser.h 114 Expected<uint32_t> parseFlags(ArrayRef<StringRef> FlagDesc,
115 ArrayRef<uint32_t> FlagValues);
tools/llvm-rc/ResourceScriptStmt.h 816 void setValue(VersionInfoFixedType Type, ArrayRef<uint32_t> Value) {
tools/llvm-rc/llvm-rc.cpp 90 ArrayRef<const char *> ArgsArr = makeArrayRef(Argv + 1, DashDash);
tools/llvm-readobj/ARMEHABIPrinter.h 37 static ArrayRef<RingEntry> ring();
70 inline ArrayRef<OpcodeDecoder::RingEntry> OpcodeDecoder::ring() {
334 ArrayRef<Elf_Word> ShndxTable;
436 Expected<ArrayRef<uint8_t>> Contents = ELF->getSectionContents(EHT);
503 Expected<ArrayRef<uint8_t>> Contents = ELF->getSectionContents(IT);
tools/llvm-readobj/ARMWinEHPrinter.cpp 780 void Decoder::decodeOpcodes(ArrayRef<uint8_t> Opcodes, unsigned Offset,
813 ArrayRef<uint8_t> Contents;
851 ArrayRef<uint8_t> UC = XData.UnwindByteCode();
865 ArrayRef<ulittle32_t> EpilogueScopes = XData.EpilogueScopes();
1064 ArrayRef<uint8_t> Contents) {
1082 ArrayRef<uint8_t> Contents;
tools/llvm-readobj/ARMWinEHPrinter.h 124 void decodeOpcodes(ArrayRef<uint8_t> Opcodes, unsigned Offset,
151 ArrayRef<uint8_t> Contents);
tools/llvm-readobj/COFFDumper.cpp 203 ArrayRef<uint8_t> Data;
217 ArrayRef<uint8_t> Block) override {
578 ArrayRef<uint8_t> AuxData = Obj->getSymbolAuxData(Symbol);
741 ArrayRef<uint8_t> RawData;
1163 ArrayRef<uint8_t> BinaryData(Subsection.bytes_begin(),
1825 ArrayRef<UTF16> RawEntryNameString =
1904 ArrayRef<uint8_t> StackMapContentsArray =
1935 ArrayRef<uint8_t> AddrsigContentsArray(AddrsigContents.bytes_begin(),
1962 ArrayRef<ArrayRef<uint8_t>> IpiRecords,
1962 ArrayRef<ArrayRef<uint8_t>> IpiRecords,
1963 ArrayRef<ArrayRef<uint8_t>> TpiRecords) {
1963 ArrayRef<ArrayRef<uint8_t>> TpiRecords) {
tools/llvm-readobj/ELFDumper.cpp 139 template <typename Type> ArrayRef<Type> getAsArrayRef() const {
247 ArrayRef<Elf_Word> ShndxTable;
317 ArrayRef<Elf_Word> getShndxTable() const { return ShndxTable; }
496 std::string printEnum(T Value, ArrayRef<EnumEntry<TEnum>> EnumValues) {
504 std::string printFlags(T Value, ArrayRef<EnumEntry<TEnum>> EnumValues,
1951 void printFlags(T Value, ArrayRef<EnumEntry<TFlag>> Flags, raw_ostream &OS) {
2264 ArrayRef<uint8_t> Contents =
2284 using Entries = ArrayRef<Entry>;
2352 ArrayRef<uint8_t> Content =
2410 ArrayRef<uint8_t> Content =
2434 ArrayRef<uint8_t> PltContent =
2643 ArrayRef<uint8_t> Sec =
2666 ArrayRef<uint8_t> Sec =
2702 ArrayRef<uint8_t> StackMapContentsArray = unwrapOrError(
2733 ArrayRef<typename ELFT::Shdr> Arr = unwrapOrError(FileName, Obj->sections());
2746 ArrayRef<typename ELFT::Shdr> Arr = unwrapOrError(FileName, Obj->sections());
2876 mapSectionsToGroups(ArrayRef<GroupSection> Groups) {
3194 ArrayRef<Elf_Shdr> Sections = unwrapOrError(this->FileName, Obj->sections());
3910 ArrayRef<uint8_t> SecData =
3957 ArrayRef<Elf_Word> Buckets = HashTable->buckets();
3958 ArrayRef<Elf_Word> Chains = HashTable->chains();
4012 ArrayRef<Elf_Word> Buckets = GnuHashTable->buckets();
4016 ArrayRef<Elf_Word> Chains = GnuHashTable->values(NumSyms);
4250 ArrayRef<uint8_t> Data) {
4410 template <typename ELFT> static GNUAbiTag getGNUAbiTag(ArrayRef<uint8_t> Desc) {
4413 ArrayRef<Elf_Word> Words(reinterpret_cast<const Elf_Word *>(Desc.begin()),
4432 static std::string getGNUBuildId(ArrayRef<uint8_t> Desc) {
4440 static StringRef getGNUGoldVersion(ArrayRef<uint8_t> Desc) {
4446 ArrayRef<uint8_t> Desc) {
4480 static AMDNote getAMDNote(uint32_t NoteType, ArrayRef<uint8_t> Desc) {
4501 static AMDGPUNote getAMDGPUNote(uint32_t NoteType, ArrayRef<uint8_t> Desc) {
4608 ArrayRef<uint8_t> Descriptor = Note.getDesc();
4663 ArrayRef<Elf_Shdr> Sections = unwrapOrError(this->FileName, Obj->sections());
4838 ArrayRef<uint8_t> Contents =
5114 ArrayRef<uint8_t> Sec =
5346 ArrayRef<Elf_Shdr> Sections = unwrapOrError(this->FileName, Obj->sections());
5420 ArrayRef<uint8_t> Data =
5758 static Expected<std::vector<uint64_t>> toULEB128Array(ArrayRef<uint8_t> Data) {
5778 ArrayRef<uint8_t> Contents = unwrapOrError(
5799 static void printGNUNoteLLVMStyle(uint32_t NoteType, ArrayRef<uint8_t> Desc,
5853 ArrayRef<uint8_t> Descriptor = Note.getDesc();
5906 ArrayRef<Elf_Shdr> Sections = unwrapOrError(this->FileName, Obj->sections());
5943 ArrayRef<uint8_t> Contents =
6093 ArrayRef<uint8_t> Sec =
tools/llvm-readobj/MachODumper.cpp 282 ArrayRef<char> Name;
283 ArrayRef<char> SegmentName;
469 ArrayRef<char> RawName = Obj->getSectionRawName(DR);
471 ArrayRef<char> RawSegmentName = Obj->getSectionRawFinalSegmentName(DR);
684 ArrayRef<uint8_t> StackMapContentsArray =
tools/llvm-readobj/ObjDumper.cpp 42 ArrayRef<std::string> Sections) {
84 ArrayRef<std::string> Sections) {
119 ArrayRef<std::string> Sections) {
tools/llvm-readobj/ObjDumper.h 101 ArrayRef<std::string> Sections);
103 ArrayRef<std::string> Sections);
139 ArrayRef<ArrayRef<uint8_t>> IpiRecords,
139 ArrayRef<ArrayRef<uint8_t>> IpiRecords,
140 ArrayRef<ArrayRef<uint8_t>> TpiRecords);
140 ArrayRef<ArrayRef<uint8_t>> TpiRecords);
tools/llvm-readobj/Win64EHDumper.cpp 49 static uint32_t getLargeSlotValue(ArrayRef<UnwindCode> UC) {
179 void Dumper::printUnwindCode(const UnwindInfo& UI, ArrayRef<UnwindCode> UC) {
254 ArrayRef<UnwindCode> UC(&UI.UnwindCodes[0], UI.NumCodes);
291 ArrayRef<uint8_t> Contents;
318 ArrayRef<uint8_t> Contents;
328 ArrayRef<RuntimeFunction> RuntimeFunctions(Entries, Count);
tools/llvm-readobj/Win64EHDumper.h 47 void printUnwindCode(const UnwindInfo& UI, ArrayRef<UnwindCode> UC);
tools/llvm-readobj/WindowsResourceDumper.cpp 23 std::string stripUTF16(const ArrayRef<UTF16> &UTF16Str) {
tools/llvm-readobj/XCOFFDumper.cpp 45 template <typename T> void printSectionHeaders(ArrayRef<T> Sections);
59 void printRelocations(ArrayRef<XCOFFSectionHeader32> Sections);
137 void XCOFFDumper::printRelocations(ArrayRef<XCOFFSectionHeader32> Sections) {
491 void XCOFFDumper::printSectionHeaders(ArrayRef<T> Sections) {
tools/llvm-stress/llvm-stress.cpp 248 ArrayRef<Constant*> VectorValue(TempValues);
tools/llvm-xray/xray-color-helper.h 47 ArrayRef<std::tuple<uint8_t, uint8_t, uint8_t>> ColorMap;
48 ArrayRef<std::tuple<uint8_t, uint8_t, uint8_t>> BoundMap;
tools/obj2yaml/coff2yaml.cpp 116 ArrayRef<uint8_t> sectionData;
180 ArrayRef<uint8_t> sectionData;
293 ArrayRef<uint8_t> AuxData = Obj.getSymbolAuxData(Symbol);
tools/obj2yaml/elf2yaml.cpp 33 ArrayRef<Elf_Shdr> Sections;
34 ArrayRef<Elf_Sym> SymTable;
49 ArrayRef<Elf_Word> ShndxTable;
521 ArrayRef<uint8_t> Content = *ContentOrErr;
554 ArrayRef<uint8_t> Content = *ContentOrErr;
650 ArrayRef<uint8_t> Content = *ContentOrErr;
700 ArrayRef<uint8_t> Content = *ContentOrErr;
735 ArrayRef<uint8_t> Content = *ContentOrErr;
789 llvm::ArrayRef<uint8_t> Data = *Contents;
857 llvm::ArrayRef<uint8_t> Data = *Contents;
tools/obj2yaml/macho2yaml.cpp 34 ArrayRef<uint8_t> OpcodeBuffer, bool Lazy = false);
304 ArrayRef<uint8_t> OpcodeBuffer, bool Lazy) {
tools/obj2yaml/wasm2yaml.cpp 79 ArrayRef<StringRef> Comdats = Obj.linkingData().Comdats;
tools/polly/include/polly/CodeGen/IslNodeBuilder.h 124 const ArrayRef<Function *> getParallelSubfunctions() const {
tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h 110 llvm::ArrayRef<llvm::Value *> Array, Args... args) {
117 llvm::ArrayRef<llvm::Value *> Values);
121 llvm::ArrayRef<llvm::Value *> Values);
125 llvm::ArrayRef<llvm::Value *> Values);
139 llvm::ArrayRef<llvm::Value *> Values);
tools/polly/include/polly/ScheduleOptimizer.h 140 llvm::ArrayRef<int> TileSizes,
150 llvm::ArrayRef<int> TileSizes,
tools/polly/include/polly/ScopBuilder.h 547 ArrayRef<const SCEV *> Subscripts,
548 ArrayRef<const SCEV *> Sizes, MemoryKind Kind);
567 ArrayRef<const SCEV *> Subscripts,
568 ArrayRef<const SCEV *> Sizes, Value *AccessValue);
tools/polly/include/polly/ScopInfo.h 225 ArrayRef<const SCEV *> DimensionSizes, MemoryKind Kind,
253 bool updateSizes(ArrayRef<const SCEV *> Sizes, bool CheckConsistency = true);
722 ArrayRef<const SCEV *> Subscripts, ArrayRef<const SCEV *> Sizes,
722 ArrayRef<const SCEV *> Subscripts, ArrayRef<const SCEV *> Sizes,
758 ArrayRef<std::pair<BasicBlock *, Value *>> getIncoming() const {
1551 void setInstructions(ArrayRef<Instruction *> Range) {
2409 ArrayRef<ScopStmt *> getStmtListFor(BasicBlock *BB) const;
2426 ArrayRef<ScopStmt *> getStmtListFor(Region *R) const;
2431 ArrayRef<ScopStmt *> getStmtListFor(RegionNode *RN) const;
2487 ArrayRef<const SCEV *> Sizes,
2726 ArrayRef<MemoryAccess *> getValueUses(const ScopArrayInfo *SAI) const;
2736 ArrayRef<MemoryAccess *> getPHIIncomings(const ScopArrayInfo *SAI) const;
tools/polly/lib/Analysis/ScopBuilder.cpp 1347 const ArrayRef<Type *> ArrMemberTys = StructArrTy->elements();
1996 ArrayRef<Instruction *> ModeledInsts) {
2023 ArrayRef<Instruction *> ModeledInsts) {
2074 ArrayRef<Instruction *> ModeledInsts) {
2265 ArrayRef<const SCEV *> Subscripts, ArrayRef<const SCEV *> Sizes,
2265 ArrayRef<const SCEV *> Subscripts, ArrayRef<const SCEV *> Sizes,
2304 ArrayRef<const SCEV *> Subscripts,
2305 ArrayRef<const SCEV *> Sizes,
3624 ArrayRef<ScopStmt *> List = scop->getStmtListFor(BB);
tools/polly/lib/Analysis/ScopInfo.cpp 224 ArrayRef<const SCEV *> Sizes, MemoryKind Kind,
321 bool ScopArrayInfo::updateSizes(ArrayRef<const SCEV *> NewSizes,
888 ArrayRef<const SCEV *> Subscripts,
889 ArrayRef<const SCEV *> Sizes, Value *AccessValue,
1818 ArrayRef<const SCEV *> Sizes,
2421 ArrayRef<ScopStmt *> Scop::getStmtListFor(BasicBlock *BB) const {
2446 ArrayRef<ScopStmt *> StmtList = getStmtListFor(BB);
2452 ArrayRef<ScopStmt *> Scop::getStmtListFor(RegionNode *RN) const {
2458 ArrayRef<ScopStmt *> Scop::getStmtListFor(Region *R) const {
2521 ArrayRef<MemoryAccess *> Scop::getValueUses(const ScopArrayInfo *SAI) const {
2539 ArrayRef<MemoryAccess *> Scop::getPHIIncomings(const ScopArrayInfo *SAI) const {
tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp 97 ArrayRef<Value *> Values) {
118 prepareValuesForPrinting(PollyIRBuilder &Builder, ArrayRef<Value *> Values) {
161 ArrayRef<Value *> Values) {
174 ArrayRef<Value *> Values) {
260 ArrayRef<Value *> Values) {
tools/polly/lib/Support/RegisterPasses.cpp 591 ArrayRef<PassBuilder::PipelineElement> Pipeline) {
631 ArrayRef<PassBuilder::PipelineElement> Pipeline) {
662 ArrayRef<PassBuilder::PipelineElement> Pipeline,
tools/polly/lib/Support/VirtualInstruction.cpp 276 ArrayRef<VirtualInstruction> RootInsts,
277 ArrayRef<MemoryAccess *> RootAccs,
tools/polly/lib/Transform/ScheduleOptimizer.cpp 435 ArrayRef<int> TileSizes,
461 isl::schedule_node Node, ArrayRef<int> TileSizes, int DefaultTileSize) {
tools/polly/lib/Transform/ScheduleTreeTransform.cpp 443 llvm::ArrayRef<isl::union_set> ASTBuildOptions;
445 ApplyASTBuildOptions(llvm::ArrayRef<isl::union_set> ASTBuildOptions)
tools/sancov/sancov.cpp 753 ArrayRef<uint8_t> Bytes = arrayRefFromStringRef(*BytesStr);
unittests/ADT/ArrayRefTest.cpp 20 std::is_convertible<ArrayRef<int *>, ArrayRef<const int *>>::value,
20 std::is_convertible<ArrayRef<int *>, ArrayRef<const int *>>::value,
23 std::is_convertible<ArrayRef<int *>, ArrayRef<volatile int *>>::value,
23 std::is_convertible<ArrayRef<int *>, ArrayRef<volatile int *>>::value,
25 static_assert(!std::is_convertible<ArrayRef<int *>, ArrayRef<float *>>::value,
25 static_assert(!std::is_convertible<ArrayRef<int *>, ArrayRef<float *>>::value,
28 !std::is_convertible<ArrayRef<const int *>, ArrayRef<int *>>::value,
28 !std::is_convertible<ArrayRef<const int *>, ArrayRef<int *>>::value,
31 !std::is_convertible<ArrayRef<volatile int *>, ArrayRef<int *>>::value,
31 !std::is_convertible<ArrayRef<volatile int *>, ArrayRef<int *>>::value,
37 !std::is_assignable<ArrayRef<int *>&, int *>::value,
40 !std::is_assignable<ArrayRef<int *>&, int * &&>::value,
43 std::is_assignable<ArrayRef<int *>&, int * &>::value,
46 !std::is_assignable<ArrayRef<int *>&, std::initializer_list<int *>>::value,
54 ArrayRef<uint16_t> Array1 = makeArrayRef(Words1, 4);
56 ArrayRef<uint16_t> Array2 = makeArrayRef(Words2, 5);
57 ArrayRef<uint16_t> Array1c = Array1.copy(Alloc);
58 ArrayRef<uint16_t> Array2c = Array2.copy(Alloc);
73 ArrayRef<NonAssignable> Array3Copy = makeArrayRef(Array3Src).copy(Alloc);
81 ArrayRef<char> AR(nullptr, std::numeric_limits<ptrdiff_t>::max());
96 ArrayRef<int> AR1(TheNumbers);
97 ArrayRef<int> AR2(TheNumbers, AR1.size() - 1);
103 ArrayRef<int> AR1(TheNumbers);
104 ArrayRef<int> AR2(&TheNumbers[2], AR1.size() - 2);
110 ArrayRef<int> AR1(TheNumbers);
111 ArrayRef<int> Expected = AR1.drop_front(3);
121 ArrayRef<int> AR1(TheNumbers);
122 ArrayRef<int> Expected = AR1.drop_front(3);
132 ArrayRef<int> AR1(TheNumbers);
133 ArrayRef<int> AR2(AR1.end() - 1, 1);
139 ArrayRef<int> AR1(TheNumbers);
140 ArrayRef<int> AR2(AR1.data(), 2);
146 ArrayRef<int> AR1(TheNumbers);
147 ArrayRef<int> Expected = AR1.take_front(3);
157 ArrayRef<int> AR1(TheNumbers);
158 ArrayRef<int> Expected = AR1.take_front(3);
168 ArrayRef<int> AR1(A1);
179 ArrayRef<int> AR1a = AR1.drop_back();
183 ArrayRef<int> AR1b = AR1a.slice(2, 4);
199 ArrayRef<const int *> a((ArrayRef<int *>(A)));
204 static void ArgTest12(ArrayRef<int> A) {
212 ArrayRef<int> A = init_list;
225 ArrayRef<int> A = {};
237 ArrayRef<int> AR1(A1);
238 ArrayRef<int> &AR1Ref = makeArrayRef(AR1);
242 const ArrayRef<int> AR2(A1);
243 const ArrayRef<int> &AR2Ref = makeArrayRef(AR2);
257 ArrayRef<int> A2 = makeArrayRef(A1);
265 static_assert(is_trivially_copyable<ArrayRef<int>>::value,
unittests/ADT/TinyPtrVectorTest.cpp 56 ArrayRef<PtrT> testArray(size_t N) {
60 void appendValues(VectorT &V, ArrayRef<PtrT> Values) {
65 void setVectors(ArrayRef<PtrT> Values1, ArrayRef<PtrT> Values2) {
65 void setVectors(ArrayRef<PtrT> Values1, ArrayRef<PtrT> Values2) {
72 void expectValues(const VectorT &V, ArrayRef<PtrT> Values) {
unittests/CodeGen/MachineInstrTest.cpp 65 ArrayRef<const uint32_t *> getRegMasks() const override { return None; }
66 ArrayRef<const char *> getRegMaskNames() const override { return None; }
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp 58 static ArrayRef<uint8_t> bytes(const CVType &Item) { return Item.data(); }
387 ArrayRef<uint8_t> Buffer(reinterpret_cast<const uint8_t *>(TIO.data()),
unittests/DebugInfo/CodeView/TypeHashingTest.cpp 46 static ArrayRef<uint8_t> hash_of(ArrayRef<GloballyHashedType> Hashes,
46 static ArrayRef<uint8_t> hash_of(ArrayRef<GloballyHashedType> Hashes,
51 static void verifyHashUniqueness(ArrayRef<GloballyHashedType> Hashes) {
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp 45 std::vector<ArrayRef<uint8_t>> CVRecords;
90 bool checkOneTypeReference(uint32_t RecordIndex, ArrayRef<uint8_t> RecordData,
96 ArrayRef<uint8_t> Loc = RecordData.drop_front(Offset);
97 ArrayRef<TypeIndex> Indices(
108 ArrayRef<ArrayRef<uint8_t>> CVRecords) const {
108 ArrayRef<ArrayRef<uint8_t>> CVRecords) const {
114 ArrayRef<ArrayRef<uint8_t>> CVRecords,
114 ArrayRef<ArrayRef<uint8_t>> CVRecords,
116 ArrayRef<uint8_t> Record = CVRecords[RecordIndex];
126 ArrayRef<uint8_t> Data = TTB->records()[I];
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp 247 ArrayRef<uint8_t> ExtractedBlockData;
248 Optional<ArrayRef<uint8_t>> BlockDataOpt;
1656 ArrayRef<uint8_t> Array(Data);
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp 95 void checkError(ArrayRef<StringRef> ExpectedMsgs, Error Err) {
123 void checkGetOrParseLineTableEmitsError(ArrayRef<StringRef> ExpectedMsgs,
unittests/DebugInfo/DWARF/DwarfGenerator.cpp 200 ArrayRef<ValueAndLength> NewPrologue) {
210 ArrayRef<ValueAndLength> Operands) {
216 ArrayRef<ValueAndLength> Operands) {
240 void dwarfgen::LineTable::writeData(ArrayRef<ValueAndLength> Data,
unittests/DebugInfo/DWARF/DwarfGenerator.h 193 void setCustomPrologue(ArrayRef<ValueAndLength> NewPrologue);
200 void addStandardOpcode(uint8_t Opcode, ArrayRef<ValueAndLength> Operands);
204 ArrayRef<ValueAndLength> Operands);
210 void writeData(ArrayRef<ValueAndLength> Data, AsmPrinter &Asm) const;
unittests/DebugInfo/GSYM/GSYMTest.cpp 30 void checkError(ArrayRef<std::string> ExpectedMsgs, Error Err) {
1128 uint32_t NumAddresses, ArrayRef<uint8_t> UUID) {
unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp 31 DiscontiguousStream(ArrayRef<uint32_t> Blocks, MutableArrayRef<uint8_t> Data)
40 ArrayRef<uint8_t> &Buffer) override {
48 ArrayRef<uint8_t> &Buffer) override {
57 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> SrcData) override {
94 ArrayRef<uint8_t> Buffer;
266 ArrayRef<uint8_t> Buffer;
299 ArrayRef<uint8_t> Buffer;
329 ArrayRef<uint8_t> byteArrayRef0(byteArray0);
330 ArrayRef<uint8_t> byteArrayRef1(byteArray1);
331 ArrayRef<uint8_t> byteArray[] = {byteArrayRef0, byteArrayRef1};
334 ArrayRef<uint32_t> intArray[] = {intArr0, intArr1};
496 ArrayRef<uint8_t> BufferRef = makeArrayRef(arg);
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp 203 ArrayRef<uint8_t> InstBuffer(
unittests/MC/DwarfLineTables.cpp 57 ArrayRef<uint8_t> ExpectedEncoding) {
unittests/Object/MinidumpTest.cpp 18 static Expected<std::unique_ptr<MinidumpFile>> create(ArrayRef<uint8_t> Data) {
346 for (ArrayRef<uint8_t> Data : {OneModule, PaddedModule}) {
350 Expected<ArrayRef<Module>> ExpectedModule = File.getModuleList();
446 for (ArrayRef<uint8_t> Data : {OneThread, PaddedThread}) {
450 Expected<ArrayRef<Thread>> ExpectedThread = File.getThreadList();
501 for (ArrayRef<uint8_t> Data : {OneRange, PaddedRange}) {
505 Expected<ArrayRef<MemoryDescriptor>> ExpectedRanges = File.getMemoryList();
586 for (ArrayRef<uint8_t> Data : {OneEntry, BiggerHeader, BiggerEntry}) {
unittests/ObjectYAML/MinidumpYAMLTest.cpp 181 Expected<ArrayRef<uint8_t>> ExpectedContext =
222 Expected<ArrayRef<uint8_t>> ExpectedContext =
282 Expected<ArrayRef<uint8_t>> ExpectedContext =
332 Expected<ArrayRef<uint8_t>> ExpectedContext =
unittests/ProfileData/CoverageMappingTest.cpp 87 ArrayRef<OutputFunctionCoverageData> Functions;
89 CoverageMappingReaderMock(ArrayRef<OutputFunctionCoverageData> Functions)
235 ArrayRef<OutputFunctionCoverageData> Funcs(OF);
240 ArrayRef<OutputFunctionCoverageData> Funcs(OutputFunctions);
unittests/Remarks/YAMLRemarksSerializerTest.cpp 26 remarks::SerializerMode Mode, ArrayRef<remarks::Remark> Rs,
unittests/Support/ARMAttributeParser.cpp 33 ArrayRef<uint8_t> Bytes(
unittests/Support/BinaryStreamTest.cpp 35 ArrayRef<uint8_t> &Buffer) override {
54 ArrayRef<uint8_t> &Buffer) override {
64 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> SrcData) override {
131 void initializeInput(ArrayRef<uint8_t> Input, uint32_t Align) {
201 ArrayRef<uint8_t> Buffer;
220 ArrayRef<uint8_t> Buffer;
322 ArrayRef<uint8_t> Result;
373 ArrayRef<uint8_t> Data;
383 ArrayRef<uint8_t> Data2;
417 ArrayRef<uint8_t> IntBytes(reinterpret_cast<uint8_t *>(Ints.data()),
439 ArrayRef<uint8_t> PairBytes(reinterpret_cast<uint8_t *>(Pairs.data()),
463 ArrayRef<uint8_t> StringBytes(
478 ArrayRef<uint8_t> Bytes;
569 ArrayRef<uint8_t> IntBytes(reinterpret_cast<uint8_t *>(&Ints[0]),
575 ArrayRef<int> IntsRef;
787 ArrayRef<uint8_t> SourceBytes(reinterpret_cast<uint8_t *>(&SourceInts[0]),
796 ArrayRef<int> Ints;
797 ArrayRef<int> Ints2;
854 explicit BinaryItemStreamObject(ArrayRef<uint8_t> Bytes) : Bytes(Bytes) {}
856 ArrayRef<uint8_t> Bytes;
866 static ArrayRef<uint8_t> bytes(const BinaryItemStreamObject &Item) {
unittests/Support/ConvertUTFTest.cpp 20 ArrayRef<char> Ref(Src, sizeof(Src) - 1);
31 ArrayRef<char> Ref(Src, sizeof(Src) - 1);
84 ArrayRef<UTF16> SrcRef = makeArrayRef((const UTF16 *)Src, 4);
unittests/Support/ItaniumManglingCanonicalizerTest.cpp 282 static void testTestcases(ArrayRef<Testcase> Testcases) {
unittests/Support/MD5Test.cpp 22 void TestMD5Sum(ArrayRef<uint8_t> Input, StringRef Final) {
61 ArrayRef<uint8_t> Input((const uint8_t *)"abcdefghijklmnopqrstuvwxyz", 26);
unittests/Support/ProgramTest.cpp 108 ArrayRef<StringRef> getEnviron() const { return EnvTable; }
unittests/Support/SourceMgrTest.cpp 40 const Twine &Msg, ArrayRef<SMRange> Ranges,
41 ArrayRef<SMFixIt> FixIts) {
unittests/Support/VirtualFileSystemTest.cpp 751 static void checkContents(DirIter I, ArrayRef<StringRef> ExpectedOut) {
unittests/Support/raw_ostream_test.cpp 189 static std::string formatted_bytes_str(ArrayRef<uint8_t> Bytes,
200 static std::string format_bytes_with_ascii_str(ArrayRef<uint8_t> Bytes,
216 ArrayRef<uint8_t> B(Buf);
unittests/Support/raw_sha1_ostream_test.cpp 40 ArrayRef<uint8_t> Input((const uint8_t *)"Hello World!", 12);
unittests/Transforms/Utils/ASanStackFrameLayoutTest.cpp 16 ShadowBytesToString(ArrayRef<uint8_t> ShadowBytes) {
unittests/tools/llvm-cfi-verify/FileAnalysis.cpp 53 void parseSectionContents(ArrayRef<uint8_t> SectionBytes,
unittests/tools/llvm-cfi-verify/GraphBuilder.cpp 115 void parseSectionContents(ArrayRef<uint8_t> SectionBytes,
unittests/tools/llvm-exegesis/Common/AssemblerUtils.h 45 inline void Check(ArrayRef<RegisterValue> RegisterInitialValues, MCInst Inst,
76 assembleToFunction(ArrayRef<RegisterValue> RegisterInitialValues,
usr/include/c++/7.4.0/bits/ptr_traits.h 141 pointer_to(__make_not_void<element_type>& __r) noexcept
usr/include/c++/7.4.0/tuple 1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
utils/TableGen/AsmMatcherEmitter.cpp 815 parseTwoOperandConstraint(StringRef S, ArrayRef<SMLoc> Loc) {
utils/TableGen/AsmWriterEmitter.cpp 59 ArrayRef<const CodeGenInstruction *> NumberedInstructions;
utils/TableGen/CTagsEmitter.cpp 60 ArrayRef<SMLoc> Locs = R->getLoc();
utils/TableGen/CodeEmitterGen.cpp 58 raw_ostream &o, ArrayRef<const CodeGenInstruction *> NumberedInstructions,
348 raw_ostream &o, ArrayRef<const CodeGenInstruction *> NumberedInstructions,
396 ArrayRef<const CodeGenInstruction*> NumberedInstructions =
utils/TableGen/CodeGenDAGPatterns.cpp 69 TypeSetByHwMode::TypeSetByHwMode(ArrayRef<ValueTypeByHwMode> VTList) {
3918 ArrayRef<const CodeGenInstruction*> Instructions =
utils/TableGen/CodeGenDAGPatterns.h 201 TypeSetByHwMode(ArrayRef<ValueTypeByHwMode> VTList);
utils/TableGen/CodeGenInstruction.cpp 529 ArrayRef<SMLoc> Loc, CodeGenTarget &T,
utils/TableGen/CodeGenInstruction.h 375 Record *InstOpRec, bool hasSubOps, ArrayRef<SMLoc> Loc,
utils/TableGen/CodeGenMapTable.cpp 372 ArrayRef<const CodeGenInstruction*> NumberedInstructions =
utils/TableGen/CodeGenRegisters.cpp 123 ArrayRef<CodeGenSubRegIndex*> Parts) {
360 ArrayRef<SMLoc> Loc;
377 ArrayRef<SMLoc> Loc;
678 ArrayRef<std::pair<Record *, SMRange>> Supers = Proto->getSuperClasses();
2386 BitVector CodeGenRegBank::computeCoveredRegisters(ArrayRef<Record*> Regs) {
utils/TableGen/CodeGenRegisters.h 135 void setConcatenationOf(ArrayRef<CodeGenSubRegIndex*> Parts);
210 ArrayRef<CodeGenRegister*> getExplicitAliases() const {
235 ArrayRef<LaneBitmask> getRegUnitLaneMasks() const {
348 ArrayRef<ValueTypeByHwMode> getValueTypes() const { return VTs; }
419 ArrayRef<CodeGenRegisterClass*> getSuperClasses() const {
426 ArrayRef<Record*> getOrder(unsigned No = 0) const {
498 ArrayRef<const CodeGenRegister*> getRoots() const {
764 ArrayRef<unsigned> getRCPressureSetIDs(unsigned RCIdx) const {
778 BitVector computeCoveredRegisters(ArrayRef<Record*> Regs);
utils/TableGen/CodeGenSchedule.cpp 36 static void dumpIdxVec(ArrayRef<unsigned> V) {
47 ArrayRef<SMLoc> Loc) override {
79 ArrayRef<SMLoc> Loc) override {
80 ArrayRef<const CodeGenInstruction *> Instructions =
269 static APInt constructOperandMask(ArrayRef<int64_t> Indices) {
712 std::string CodeGenSchedModels::genRWName(ArrayRef<unsigned> Seq, bool IsRead) {
833 unsigned CodeGenSchedModels::findRWForSequence(ArrayRef<unsigned> Seq,
845 unsigned CodeGenSchedModels::findOrInsertRW(ArrayRef<unsigned> Seq,
975 ArrayRef<unsigned> OperWrites,
976 ArrayRef<unsigned> OperReads) {
1008 ArrayRef<unsigned> OperWrites,
1009 ArrayRef<unsigned> OperReads,
1010 ArrayRef<unsigned> ProcIndices) {
1065 ArrayRef<Record*> InstDefs = Entry.second;
1343 bool mutuallyExclusive(Record *PredDef, ArrayRef<PredCheck> Term);
1362 ArrayRef<PredCheck> Term) {
1401 static bool hasVariant(ArrayRef<PredTransition> Transitions,
1647 static void inferFromTransitions(ArrayRef<PredTransition> LastTransitions,
1652 for (ArrayRef<PredTransition>::iterator
1685 void CodeGenSchedModels::inferFromRW(ArrayRef<unsigned> OperWrites,
1686 ArrayRef<unsigned> OperReads,
1688 ArrayRef<unsigned> ProcIndices) {
2010 ArrayRef<unsigned> ProcIndices) {
2044 void CodeGenSchedModels::collectRWResources(ArrayRef<unsigned> Writes,
2045 ArrayRef<unsigned> Reads,
2046 ArrayRef<unsigned> ProcIndices) {
2057 ArrayRef<SMLoc> Loc) const {
2098 ArrayRef<SMLoc> Loc) {
utils/TableGen/CodeGenSchedule.h 73 CodeGenSchedRW(unsigned Idx, bool Read, ArrayRef<unsigned> Seq,
146 bool isKeyEqual(Record *IC, ArrayRef<unsigned> W,
147 ArrayRef<unsigned> R) const {
340 ArrayRef<PredicateInfo> getPredicates() const { return Predicates; }
366 ArrayRef<const Record *> getOpcodes() const { return Opcodes; }
406 ArrayRef<const Record *> getDefinitions() const { return Definitions; }
407 ArrayRef<OpcodeGroup> getGroups() const { return Groups; }
499 ArrayRef<CodeGenProcModel> procModels() const { return ProcModels; }
553 ArrayRef<CodeGenSchedClass> schedClasses() const { return SchedClasses; }
563 unsigned addSchedClass(Record *ItinDef, ArrayRef<unsigned> OperWrites,
564 ArrayRef<unsigned> OperReads,
565 ArrayRef<unsigned> ProcIndices);
567 unsigned findOrInsertRW(ArrayRef<unsigned> Seq, bool IsRead);
570 ArrayRef<SMLoc> Loc) const;
572 ArrayRef<STIPredicateFunction> getSTIPredicates() const {
583 std::string genRWName(ArrayRef<unsigned> Seq, bool IsRead);
584 unsigned findRWForSequence(ArrayRef<unsigned> Seq, bool IsRead);
595 ArrayRef<unsigned> OperWrites,
596 ArrayRef<unsigned> OperReads);
618 void inferFromRW(ArrayRef<unsigned> OperWrites, ArrayRef<unsigned> OperReads,
618 void inferFromRW(ArrayRef<unsigned> OperWrites, ArrayRef<unsigned> OperReads,
619 unsigned FromClassIdx, ArrayRef<unsigned> ProcIndices);
631 ArrayRef<unsigned> ProcIndices);
633 void collectRWResources(ArrayRef<unsigned> Writes, ArrayRef<unsigned> Reads,
633 void collectRWResources(ArrayRef<unsigned> Writes, ArrayRef<unsigned> Reads,
634 ArrayRef<unsigned> ProcIndices);
637 ArrayRef<SMLoc> Loc);
utils/TableGen/CodeGenTarget.cpp 368 ArrayRef<ValueTypeByHwMode> InVTs = RC.getValueTypes();
605 ArrayRef<SMLoc> DefLoc = R->getLoc();
utils/TableGen/CodeGenTarget.h 129 ArrayRef<ValueTypeByHwMode> getLegalValueTypes() const {
170 ArrayRef<const CodeGenInstruction *> getInstructionsByEnumValue() const {
176 typedef ArrayRef<const CodeGenInstruction *>::const_iterator inst_iterator;
utils/TableGen/DAGISelMatcher.h 186 ScopeMatcher(ArrayRef<Matcher *> children)
470 SwitchOpcodeMatcher(ArrayRef<std::pair<const SDNodeInfo*, Matcher*> > cases)
520 SwitchTypeMatcher(ArrayRef<std::pair<MVT::SimpleValueType, Matcher*> > cases)
909 EmitMergeInputChainsMatcher(ArrayRef<unsigned> nodes)
997 ArrayRef<MVT::SimpleValueType> vts,
998 ArrayRef<unsigned> operands,
1046 ArrayRef<MVT::SimpleValueType> vts,
1047 ArrayRef<unsigned> operands,
1069 ArrayRef<MVT::SimpleValueType> vts,
1070 ArrayRef<unsigned> operands,
1094 CompleteMatchMatcher(ArrayRef<unsigned> results,
utils/TableGen/DAGISelMatcherGen.cpp 122 bool recordUniqueNode(ArrayRef<std::string> Names);
464 bool MatcherGen::recordUniqueNode(ArrayRef<std::string> Names) {
utils/TableGen/DFAEmitter.cpp 225 ArrayRef<StringRef> getActionSymbolFields() { return ActionSymbolFields; }
utils/TableGen/DisassemblerEmitter.cpp 113 ArrayRef<const CodeGenInstruction*> numberedInstructions =
utils/TableGen/FixedLenDecoderEmitter.cpp 362 ArrayRef<EncodingAndInst> AllInstructions;
392 FilterChooser(ArrayRef<EncodingAndInst> Insts,
402 FilterChooser(ArrayRef<EncodingAndInst> Insts,
2478 ArrayRef<EncodingAndInst> NumberedEncodingsRef(
utils/TableGen/GlobalISel/CodeExpander.h 35 const ArrayRef<SMLoc> &Loc;
41 const ArrayRef<SMLoc> &Loc, bool ShowExpansions,
utils/TableGen/GlobalISelEmitter.cpp 546 static MatchTable buildTable(ArrayRef<Matcher *> Rules, bool WithCoverage);
665 MatchTable MatchTable::buildTable(ArrayRef<Matcher *> Rules,
848 ArrayRef<SMLoc> SrcLoc;
861 RuleMatcher(ArrayRef<SMLoc> SrcLoc)
1887 ArrayRef<unsigned> AddrSpaces)
2102 ArrayRef<std::pair<Record *, unsigned>> getPhysRegInputs() const {
3275 Error importRulePredicates(RuleMatcher &M, ArrayRef<Predicate> Predicates);
3385 ArrayRef<Matcher *> Rules,
3453 ArrayRef<Predicate> Predicates) {
3803 ArrayRef<TypeSetByHwMode> ChildTypes = SrcChild->getExtTypes();
3981 ArrayRef<TypeSetByHwMode> ChildTypes = DstChild->getExtTypes();
4019 ArrayRef<TypeSetByHwMode> ChildTypes = DstChild->getExtTypes();
4877 ArrayRef<Matcher *> Rules,
utils/TableGen/InstrInfoEmitter.cpp 81 ArrayRef<const CodeGenInstruction *> NumberedInstructions);
83 ArrayRef<const CodeGenInstruction *> NumberedInstructions,
88 ArrayRef<const CodeGenInstruction*> NumberedInstructions);
223 ArrayRef<const CodeGenInstruction *> NumberedInstructions,
259 ArrayRef<const CodeGenInstruction*> NumberedInstructions) {
331 ArrayRef<const CodeGenInstruction *> NumberedInstructions) {
552 ArrayRef<const CodeGenInstruction*> NumberedInstructions =
utils/TableGen/IntrinsicEmitter.cpp 268 ArrayRef<unsigned char> Mapping) {
utils/TableGen/RegisterInfoEmitter.cpp 292 ArrayRef<unsigned> PSetIDs = RegBank.getRCPressureSetIDs(i);
294 for (ArrayRef<unsigned>::iterator PSetI = PSetIDs.begin(),
1019 ArrayRef<const CodeGenRegister*> Roots = RegBank.getRegUnit(i).getRoots();
1038 ArrayRef<Record*> Order = RC.getOrder();
1222 ArrayRef<Record*> Order = RC.getOrder();
1350 ArrayRef<CodeGenRegisterClass*> Supers = RC.getSuperClasses();
1372 ArrayRef<Record*> Elems = RC.getOrder(oi);
utils/TableGen/SearchableTableEmitter.cpp 302 ArrayRef<Record *> IndexRows;
utils/TableGen/WebAssemblyDisassemblerEmitter.cpp 25 const ArrayRef<const CodeGenInstruction *> &NumberedInstructions) {
utils/TableGen/WebAssemblyDisassemblerEmitter.h 25 const ArrayRef<const CodeGenInstruction *> &NumberedInstructions);
utils/TableGen/X86EVEX2VEXTablesEmitter.cpp 174 ArrayRef<const CodeGenInstruction *> NumberedInstructions =
utils/TableGen/X86FoldTablesEmitter.cpp 583 ArrayRef<const CodeGenInstruction *> NumberedInstructions =