Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Values

102   /// The messenger used when the return value is returned in two values on the
787 /// flavors of ownership semantics, values will be taken from
1647 // cases where the ABI has us returning (1) non-agg values in
1648 // memory or (2) agg values in registers.
2767 llvm::Constant *Values[] = {
2780 Values);
2836 llvm::Constant *Values[] = {
2852 if (Values[1]->isNullValue() && Values[2]->isNullValue() &&
2853 Values[3]->isNullValue() && Values[4]->isNullValue() &&
2854 Values[5]->isNullValue())
2858 llvm::ConstantStruct::get(ObjCTypes.ProtocolExtensionTy, Values);
2888 llvm::Constant *Values[3];
2890 Values[0] = llvm::Constant::getNullValue(ObjCTypes.ProtocolListPtrTy);
2891 Values[1] = llvm::ConstantInt::get(ObjCTypes.LongTy,
2893 Values[2] =
2898 llvm::Constant *Init = llvm::ConstantStruct::getAnon(Values);
2999 llvm::Constant *Values[3];
3000 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, PropertySize);
3001 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Properties.size());
3004 Values[2] = llvm::ConstantArray::get(AT, Properties);
3005 llvm::Constant *Init = llvm::ConstantStruct::getAnon(Values);
3061 llvm::Constant *Values[2];
3062 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Methods.size());
3065 Values[1] = llvm::ConstantArray::get(AT, Methods);
3066 llvm::Constant *Init = llvm::ConstantStruct::getAnon(Values);
3110 llvm::Constant *Values[8];
3111 Values[0] = GetClassName(OCD->getName());
3112 Values[1] = GetClassName(Interface->getObjCRuntimeNameAsString());
3114 Values[2] = EmitMethodList("OBJC_CATEGORY_INSTANCE_METHODS_" + ExtName.str(),
3117 Values[3] = EmitMethodList("OBJC_CATEGORY_CLASS_METHODS_" + ExtName.str(),
3121 Values[4] =
3125 Values[4] = llvm::Constant::getNullValue(ObjCTypes.ProtocolListPtrTy);
3127 Values[5] = llvm::ConstantInt::get(ObjCTypes.IntTy, Size);
3131 Values[6] = EmitPropertyList("\01l_OBJC_$_PROP_LIST_" + ExtName.str(),
3133 Values[7] = EmitPropertyList("\01l_OBJC_$_CLASS_PROP_LIST_" + ExtName.str(),
3136 Values[6] = llvm::Constant::getNullValue(ObjCTypes.PropertyListPtrTy);
3137 Values[7] = llvm::Constant::getNullValue(ObjCTypes.PropertyListPtrTy);
3141 Values);
3307 llvm::Constant *Values[12];
3308 Values[ 0] = EmitMetaClass(ID, Protocols, ClassMethods);
3313 Values[ 1] =
3317 Values[ 1] = llvm::Constant::getNullValue(ObjCTypes.ClassPtrTy);
3319 Values[ 2] = GetClassName(ID->getObjCRuntimeNameAsString());
3321 Values[ 3] = llvm::ConstantInt::get(ObjCTypes.LongTy, 0);
3322 Values[ 4] = llvm::ConstantInt::get(ObjCTypes.LongTy, Flags);
3323 Values[ 5] = llvm::ConstantInt::get(ObjCTypes.LongTy, Size.getQuantity());
3324 Values[ 6] = EmitIvarList(ID, false);
3325 Values[7] = EmitMethodList("OBJC_INSTANCE_METHODS_" + ID->getName(),
3329 Values[ 8] = llvm::Constant::getNullValue(ObjCTypes.CachePtrTy);
3330 Values[ 9] = Protocols;
3331 Values[10] = BuildStrongIvarLayout(ID, CharUnits::Zero(), Size);
3332 Values[11] = EmitClassExtension(ID, Size, hasMRCWeak,
3335 Values);
3365 llvm::Constant *Values[12];
3370 Values[ 0] =
3377 Values[ 1] =
3381 Values[ 1] = llvm::Constant::getNullValue(ObjCTypes.ClassPtrTy);
3383 Values[ 2] = GetClassName(ID->getObjCRuntimeNameAsString());
3385 Values[ 3] = llvm::ConstantInt::get(ObjCTypes.LongTy, 0);
3386 Values[ 4] = llvm::ConstantInt::get(ObjCTypes.LongTy, Flags);
3387 Values[ 5] = llvm::ConstantInt::get(ObjCTypes.LongTy, Size);
3388 Values[ 6] = EmitIvarList(ID, true);
3389 Values[7] =
3393 Values[ 8] = llvm::Constant::getNullValue(ObjCTypes.CachePtrTy);
3394 Values[ 9] = Protocols;
3396 Values[10] = llvm::Constant::getNullValue(ObjCTypes.Int8PtrTy);
3398 Values[11] = EmitClassExtension(ID, CharUnits::Zero(), false/*hasMRCWeak*/,
3401 Values);
3478 llvm::Constant *Values[3];
3479 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Size);
3482 Values[1] = llvm::Constant::getNullValue(PtrTy);
3484 Values[1] = BuildWeakIvarLayout(ID, CharUnits::Zero(), InstanceSize,
3487 Values[2] = EmitPropertyList("\01l_OBJC_$_CLASS_PROP_LIST_" + ID->getName(),
3490 Values[2] = EmitPropertyList("\01l_OBJC_$_PROP_LIST_" + ID->getName(),
3494 if ((!Values[1] || Values[1]->isNullValue()) && Values[2]->isNullValue())
3498 llvm::ConstantStruct::get(ObjCTypes.ClassExtensionTy, Values);
3548 llvm::Constant *Values[2];
3549 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Ivars.size());
3552 Values[1] = llvm::ConstantArray::get(AT, Ivars);
3553 llvm::Constant *Init = llvm::ConstantStruct::getAnon(Values);
3605 llvm::Constant *Values[3];
3606 Values[0] = llvm::Constant::getNullValue(ObjCTypes.Int8PtrTy);
3607 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Methods.size());
3610 Values[2] = llvm::ConstantArray::get(AT, Methods);
3611 llvm::Constant *Init = llvm::ConstantStruct::getAnon(Values);
3801 // optimizations and forces the values to memory. This hazard is
4593 llvm::Constant *Values[] = {
4601 llvm::ConstantStruct::get(ObjCTypes.ModuleTy, Values),
4614 llvm::Constant *Values[5];
4615 Values[0] = llvm::ConstantInt::get(ObjCTypes.LongTy, 0);
4616 Values[1] = llvm::Constant::getNullValue(ObjCTypes.SelectorPtrTy);
4617 Values[2] = llvm::ConstantInt::get(ObjCTypes.ShortTy, NumClasses);
4618 Values[3] = llvm::ConstantInt::get(ObjCTypes.ShortTy, NumCategories);
4639 Values[4] =
4644 llvm::Constant *Init = llvm::ConstantStruct::getAnon(Values);
5165 llvm::Constant *Values[5];
5166 Values[0] = llvm::Constant::getNullValue(ObjCTypes.ProtocolExtensionPtrTy);
5167 Values[1] = GetClassName(I->first->getName());
5168 Values[2] = llvm::Constant::getNullValue(ObjCTypes.ProtocolListPtrTy);
5169 Values[3] = Values[4] =
5172 Values));
5834 llvm::Constant *Values[10]; // 11 for 64bit targets!
5845 Values[ 0] = llvm::ConstantInt::get(ObjCTypes.IntTy, flags);
5846 Values[ 1] = llvm::ConstantInt::get(ObjCTypes.IntTy, InstanceStart);
5847 Values[ 2] = llvm::ConstantInt::get(ObjCTypes.IntTy, InstanceSize);
5849 Values[ 3] = (flags & NonFragileABI_Class_Meta)
5852 Values[ 4] = GetClassName(ID->getObjCRuntimeNameAsString());
5882 Values[ 5] = EmitMethodList(MethodListName,
5887 Values[ 6] = EmitProtocolList("\01l_OBJC_CLASS_PROTOCOLS_$_"
5893 Values[ 7] = llvm::Constant::getNullValue(ObjCTypes.IvarListnfABIPtrTy);
5894 Values[ 8] = GetIvarLayoutName(nullptr, ObjCTypes);
5895 Values[ 9] = EmitPropertyList(
5899 Values[ 7] = EmitIvarList(ID);
5900 Values[ 8] = BuildWeakIvarLayout(ID, beginInstance, endInstance,
5902 Values[ 9] = EmitPropertyList(
5907 Values);
5935 llvm::Constant *Values[] = {
5942 if (!Values[1])
5943 Values[1] = llvm::Constant::getNullValue(ObjCTypes.ClassnfABIPtrTy);
5944 if (!Values[3])
5945 Values[3] = llvm::Constant::getNullValue(
5948 Values);
6180 llvm::Constant *Values[8];
6181 Values[0] = GetClassName(OCD->getIdentifier()->getName());
6186 Values[1] = ClassGV;
6199 Values[2] = EmitMethodList(MethodListName.str(),
6214 Values[3] = EmitMethodList(MethodListName.str(),
6223 Values[4] = EmitProtocolList("\01l_OBJC_CATEGORY_PROTOCOLS_$_"
6228 Values[5] = EmitPropertyList("\01l_OBJC_$_PROP_LIST_" + ExtName.str(),
6230 Values[6] = EmitPropertyList("\01l_OBJC_$_CLASS_PROP_LIST_" + ExtName.str(),
6233 Values[4] = llvm::Constant::getNullValue(ObjCTypes.ProtocolListnfABIPtrTy);
6234 Values[5] = llvm::Constant::getNullValue(ObjCTypes.PropertyListPtrTy);
6235 Values[6] = llvm::Constant::getNullValue(ObjCTypes.PropertyListPtrTy);
6239 Values[7] = llvm::ConstantInt::get(ObjCTypes.IntTy, Size);
6243 Values);
6295 llvm::Constant *Values[3];
6298 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Size);
6300 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Methods.size());
6303 Values[2] = llvm::ConstantArray::get(AT, Methods);
6304 llvm::Constant *Init = llvm::ConstantStruct::getAnon(Values);
6413 llvm::Constant *Values[3];
6415 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Size);
6416 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Ivars.size());
6419 Values[2] = llvm::ConstantArray::get(AT, Ivars);
6420 llvm::Constant *Init = llvm::ConstantStruct::getAnon(Values);
6519 llvm::Constant *Values[13];
6521 Values[0] = llvm::Constant::getNullValue(ObjCTypes.ObjectPtrTy);
6522 Values[1] = GetClassName(PD->getObjCRuntimeNameAsString());
6523 Values[2] = EmitProtocolList("\01l_OBJC_$_PROTOCOL_REFS_" + PD->getObjCRuntimeNameAsString(),
6527 Values[3] = EmitMethodList("\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_"
6531 Values[4] = EmitMethodList("\01l_OBJC_$_PROTOCOL_CLASS_METHODS_"
6535 Values[5] = EmitMethodList("\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_"
6539 Values[6] = EmitMethodList("\01l_OBJC_$_PROTOCOL_CLASS_METHODS_OPT_"
6543 Values[7] = EmitPropertyList(
6548 Values[8] = llvm::ConstantInt::get(ObjCTypes.IntTy, Size);
6549 Values[9] = llvm::Constant::getNullValue(ObjCTypes.IntTy);
6550 Values[10] = EmitProtocolMethodTypes("\01l_OBJC_$_PROTOCOL_METHOD_TYPES_"
6554 Values[11] = llvm::Constant::getNullValue(ObjCTypes.Int8PtrTy);
6556 Values[12] = EmitPropertyList(
6561 Values);
6627 llvm::Constant *Values[2];
6628 Values[0] =
6630 Values[1] =
6635 llvm::Constant *Init = llvm::ConstantStruct::getAnon(Values);
6800 llvm::Constant *values[] = { fn, GetMethodVarName(selector) };
6801 llvm::Constant *init = llvm::ConstantStruct::getAnon(values);
7272 llvm::Constant *Values[] = {
7278 llvm::ConstantStruct::get(ObjCTypes.EHTypeTy, Values);