Lines Matching refs:Ops
67 SmallVector<Metadata *, 2> Ops; in getImpl() local
68 Ops.push_back(Scope); in getImpl()
70 Ops.push_back(InlinedAt); in getImpl()
71 return storeImpl(new (Ops.size()) DILocation(Context, Storage, Line, Column, in getImpl()
72 Ops, ImplicitCode), in getImpl()
324 Metadata *Ops[] = { CountNode }; in getImpl() local
325 DEFINE_GETIMPL_STORE(DISubrange, (CountNode, Lo), Ops); in getImpl()
333 Metadata *Ops[] = {Name}; in getImpl() local
334 DEFINE_GETIMPL_STORE(DIEnumerator, (Value, IsUnsigned), Ops); in getImpl()
345 Metadata *Ops[] = {nullptr, nullptr, Name}; in getImpl() local
347 Flags), Ops); in getImpl()
374 Metadata *Ops[] = {File, Scope, Name, BaseType, ExtraData}; in getImpl() local
377 DWARFAddressSpace, Flags), Ops); in getImpl()
394 Metadata *Ops[] = {File, Scope, Name, BaseType, in getImpl() local
399 Ops); in getImpl()
426 Metadata *Ops[] = {File, Scope, Name, BaseType, in buildODRType() local
429 assert((std::end(Ops) - std::begin(Ops)) == (int)CT->getNumOperands() && in buildODRType()
432 if (Ops[I] != CT->getOperand(I)) in buildODRType()
433 CT->setOperand(I, Ops[I]); in buildODRType()
468 Metadata *Ops[] = {nullptr, nullptr, nullptr, TypeArray}; in getImpl() local
469 DEFINE_GETIMPL_STORE(DISubroutineType, (Flags, CC), Ops); in getImpl()
504 Metadata *Ops[] = {Filename, Directory, CS ? CS->Value : nullptr, in getImpl() local
506 DEFINE_GETIMPL_STORE(DIFile, (CS, Source), Ops); in getImpl()
523 Metadata *Ops[] = { in getImpl() local
527 return storeImpl(new (array_lengthof(Ops)) DICompileUnit( in getImpl()
531 Ops), in getImpl()
637 SmallVector<Metadata *, 11> Ops = { in getImpl() local
641 Ops.pop_back(); in getImpl()
643 Ops.pop_back(); in getImpl()
645 Ops.pop_back(); in getImpl()
650 (Line, ScopeLine, VirtualIndex, ThisAdjustment, Flags, SPFlags), Ops, in getImpl()
651 Ops.size()); in getImpl()
673 Metadata *Ops[] = {File, Scope}; in getImpl() local
674 DEFINE_GETIMPL_STORE(DILexicalBlock, (Line, Column), Ops); in getImpl()
684 Metadata *Ops[] = {File, Scope}; in getImpl() local
685 DEFINE_GETIMPL_STORE(DILexicalBlockFile, (Discriminator), Ops); in getImpl()
694 Metadata *Ops[] = {nullptr, Scope, Name}; in getImpl() local
695 DEFINE_GETIMPL_STORE(DINamespace, (ExportSymbols), Ops); in getImpl()
705 Metadata *Ops[] = {Scope, Name, ConfigurationMacros, IncludePath, ISysRoot}; in getImpl() local
706 DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(DIModule, Ops); in getImpl()
716 Metadata *Ops[] = {Name, Type}; in getImpl() local
717 DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(DITemplateTypeParameter, Ops); in getImpl()
725 Metadata *Ops[] = {Name, Type, Value}; in getImpl() local
726 DEFINE_GETIMPL_STORE(DITemplateValueParameter, (Tag), Ops); in getImpl()
742 Metadata *Ops[] = {Scope, in getImpl() local
751 (Line, IsLocalToUnit, IsDefinition, AlignInBits), Ops); in getImpl()
769 Metadata *Ops[] = {Scope, Name, File, Type}; in getImpl() local
770 DEFINE_GETIMPL_STORE(DILocalVariable, (Line, Arg, Flags, AlignInBits), Ops); in getImpl()
804 Metadata *Ops[] = {Scope, Name, File}; in getImpl() local
805 DEFINE_GETIMPL_STORE(DILabel, (Line), Ops); in getImpl()
895 void DIExpression::appendOffset(SmallVectorImpl<uint64_t> &Ops, in appendOffset() argument
898 Ops.push_back(dwarf::DW_OP_plus_uconst); in appendOffset()
899 Ops.push_back(Offset); in appendOffset()
901 Ops.push_back(dwarf::DW_OP_constu); in appendOffset()
902 Ops.push_back(-Offset); in appendOffset()
903 Ops.push_back(dwarf::DW_OP_minus); in appendOffset()
935 SmallVector<uint64_t, 8> Ops; in prepend() local
937 Ops.push_back(dwarf::DW_OP_deref); in prepend()
939 appendOffset(Ops, Offset); in prepend()
941 Ops.push_back(dwarf::DW_OP_deref); in prepend()
943 return prependOpcodes(Expr, Ops, StackValue); in prepend()
947 SmallVectorImpl<uint64_t> &Ops, in prependOpcodes() argument
952 if (Ops.empty()) in prependOpcodes()
960 Ops.push_back(dwarf::DW_OP_stack_value); in prependOpcodes()
964 Op.appendToVector(Ops); in prependOpcodes()
967 Ops.push_back(dwarf::DW_OP_stack_value); in prependOpcodes()
968 return DIExpression::get(Expr->getContext(), Ops); in prependOpcodes()
972 ArrayRef<uint64_t> Ops) { in append() argument
973 assert(Expr && !Ops.empty() && "Can't append ops to this expression"); in append()
981 NewOps.append(Ops.begin(), Ops.end()); in append()
984 Ops = None; in append()
989 NewOps.append(Ops.begin(), Ops.end()); in append()
994 ArrayRef<uint64_t> Ops) { in appendToStack() argument
995 assert(Expr && !Ops.empty() && "Can't append ops to this expression"); in appendToStack()
996 assert(none_of(Ops, in appendToStack()
1020 NewOps.append(Ops.begin(), Ops.end()); in appendToStack()
1028 SmallVector<uint64_t, 8> Ops; in createFragmentExpression() local
1053 Op.appendToVector(Ops); in createFragmentExpression()
1056 Ops.push_back(dwarf::DW_OP_LLVM_fragment); in createFragmentExpression()
1057 Ops.push_back(OffsetInBits); in createFragmentExpression()
1058 Ops.push_back(SizeInBits); in createFragmentExpression()
1059 return DIExpression::get(Expr->getContext(), Ops); in createFragmentExpression()
1079 Metadata *Ops[] = {Variable, Expression}; in getImpl() local
1080 DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(DIGlobalVariableExpression, Ops); in getImpl()
1092 Metadata *Ops[] = {Name, File, GetterName, SetterName, Type}; in getImpl() local
1093 DEFINE_GETIMPL_STORE(DIObjCProperty, (Line, Attributes), Ops); in getImpl()
1104 Metadata *Ops[] = {Scope, Entity, Name, File}; in getImpl() local
1105 DEFINE_GETIMPL_STORE(DIImportedEntity, (Tag, Line), Ops); in getImpl()
1113 Metadata *Ops[] = { Name, Value }; in getImpl() local
1114 DEFINE_GETIMPL_STORE(DIMacro, (MIType, Line), Ops); in getImpl()
1123 Metadata *Ops[] = { File, Elements }; in getImpl() local
1124 DEFINE_GETIMPL_STORE(DIMacroFile, (MIType, Line), Ops); in getImpl()