Searched refs:AtomicTy (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAtomicOptimizer.cpp | 390 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 D | CGAtomic.cpp | 31 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 D | CGExpr.cpp | 2081 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 D | Atomic.cpp | 25 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 D | PPC.cpp | 1166 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 D | ASTContext.cpp | 13472 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 D | SemaExpr.cpp | 9311 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()
|