Home | History | Annotate | Download | only in CodeGen

Lines Matching full:getcontext

47       ASTContext &C = CGF.getContext();
121 AtomicTy = ValueTy = CGF.getContext().getExtVectorType(
172 CharUnits size = CGF.getContext().toCharUnitsFromBits(AtomicSizeInBits);
206 return LValue::MakeAddr(addr, getValueType(), CGF.getContext(),
371 CGF.getContext().toCharUnitsFromBits(AtomicSizeInBits).getQuantity(),
654 CharUnits Align = CGF.getContext().getTypeAlignInChars(ValTy);
655 int64_t SizeInBits = CGF.getContext().toBits(SizeInChars);
657 CGF.getContext().getIntTypeForBitwidth(SizeInBits, /*Signed=*/false);
662 CGF.getContext().getPointerType(ValTy),
669 CGF.getContext().VoidPtrTy);
679 std::tie(sizeChars, alignChars) = getContext().getTypeInfoInChars(AtomicTy);
683 getContext().toBits(sizeChars) > MaxInlineWidthInBits);
745 getContext().getTypeSizeInChars(MemTy->getPointeeType());
845 getContext().getSizeType());
849 getContext().VoidPtrTy);
853 MemTy->isPointerType() ? getContext().getIntPtrType() : MemTy;
873 RetTy = getContext().BoolTy;
876 getContext().VoidPtrTy);
879 Args.add(RValue::get(Order), getContext().IntTy);
898 RetTy = getContext().VoidTy;
985 RetTy = getContext().getIntTypeForBitwidth(
986 getContext().toBits(sizeChars), /*Signed=*/false);
989 RetTy = getContext().VoidTy;
991 getContext().VoidPtrTy);
996 getContext().IntTy);
1255 Args.add(RValue::get(getAtomicSizeValue()), CGF.getContext().getSizeType());
1257 CGF.getContext().VoidPtrTy);
1259 CGF.getContext().VoidPtrTy);
1262 CGF.getContext().IntTy);
1263 emitAtomicLibcall(CGF, "__atomic_load", CGF.getContext().VoidTy, Args);
1299 bool AtomicIsInline = getContext().getTargetInfo().hasBuiltinAtomic(
1300 getContext().getTypeSize(Ty), getContext().getTypeAlign(Ty));
1458 Args.add(RValue::get(getAtomicSizeValue()), CGF.getContext().getSizeType());
1460 CGF.getContext().VoidPtrTy);
1462 CGF.getContext().VoidPtrTy);
1464 CGF.getContext().VoidPtrTy);
1467 CGF.getContext().IntTy);
1470 CGF.getContext().IntTy);
1472 CGF.getContext().BoolTy, Args);
1770 getContext().getSizeType());
1772 getContext().VoidPtrTy);
1774 getContext().VoidPtrTy);
1777 getContext().IntTy);
1778 emitAtomicLibcall(*this, "__atomic_store", getContext().VoidTy, args);