Home
last modified time | relevance | path

Searched refs:AtomicTy (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp390 Type *AtomicTy = V->getType(); in buildReduction() local
397 B.CreateIntrinsic(Intrinsic::amdgcn_update_dpp, AtomicTy, in buildReduction()
405 B.CreateIntrinsic(AtomicTy, Intrinsic::amdgcn_permlanex16, in buildReduction()
406 {PoisonValue::get(AtomicTy), V, B.getInt32(0), in buildReduction()
416 B.CreateIntrinsic(AtomicTy, Intrinsic::amdgcn_permlane64, V); in buildReduction()
423 M, Intrinsic::amdgcn_readlane, AtomicTy); in buildReduction()
434 Type *AtomicTy = V->getType(); in buildScan() local
437 M, Intrinsic::amdgcn_update_dpp, AtomicTy); in buildScan()
466 B.CreateIntrinsic(AtomicTy, Intrinsic::amdgcn_permlanex16, in buildScan()
467 {PoisonValue::get(AtomicTy), V, B.getInt32(-1), in buildScan()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp31 QualType AtomicTy; member in __anon5e56f1450111::AtomicInfo
48 AtomicTy = lvalue.getType(); in AtomicInfo()
49 if (auto *ATy = AtomicTy->getAs<AtomicType>()) in AtomicInfo()
52 ValueTy = AtomicTy; in AtomicInfo()
61 TypeInfo AtomicTI = C.getTypeInfo(AtomicTy); in AtomicInfo()
98 AtomicTy = C.getIntTypeForBitwidth(AtomicSizeInBits, OrigBFI.IsSigned); in AtomicInfo()
99 if (AtomicTy.isNull()) { in AtomicInfo()
103 AtomicTy = C.getConstantArrayType(C.CharTy, Size, nullptr, in AtomicInfo()
111 AtomicTy = lvalue.getType(); in AtomicInfo()
112 AtomicSizeInBits = C.getTypeSize(AtomicTy); in AtomicInfo()
[all …]
H A DCGExpr.cpp2081 if (auto *AtomicTy = Ty->getAs<AtomicType>()) in EmitToMemory() local
2082 Ty = AtomicTy->getValueType(); in EmitToMemory()
2111 if (auto *AtomicTy = Ty->getAs<AtomicType>()) in EmitFromMemory() local
2112 Ty = AtomicTy->getValueType(); in EmitFromMemory()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/Atomic/
H A DAtomic.cpp25 Type *AtomicTy = Ty; in EmitAtomicLoadOp() local
27 AtomicTy = IntegerType::get(getLLVMContext(), AtomicSizeInBits); in EmitAtomicLoadOp()
29 Builder->CreateAlignedLoad(AtomicTy, Ptr, AtomicAlign, "atomic-load"); in EmitAtomicLoadOp()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DPPC.cpp1166 QualType AtomicTy = E->getArg(0)->getType()->getPointeeType(); in EmitPPCBuiltinExpr() local
1167 LValue LV = MakeAddrLValue(Addr, AtomicTy); in EmitPPCBuiltinExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTContext.cpp13472 QualType AtomicTy = E->getPtr()->getType()->getPointeeType(); in AtomicUsesUnsupportedLibcall() local
13473 CharUnits sizeChars = getTypeSizeInChars(AtomicTy); in AtomicUsesUnsupportedLibcall()
13475 CharUnits alignChars = getTypeAlignInChars(AtomicTy); in AtomicUsesUnsupportedLibcall()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExpr.cpp9311 if (const AtomicType *AtomicTy = dyn_cast<AtomicType>(LHSType)) { in CheckAssignmentConstraints() local
9313 CheckAssignmentConstraints(AtomicTy->getValueType(), RHS, Kind); in CheckAssignmentConstraints()
9317 RHS = ImpCastExprToType(RHS.get(), AtomicTy->getValueType(), Kind); in CheckAssignmentConstraints()