Home
last modified time | relevance | path

Searched +full:get +full:- +full:intrinsic (Results 1 – 25 of 1323) sorted by relevance

12345678910>>...53

/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/clang/Basic/
Darm_mve_builtin_cg.inc10 Param0 = llvm::FixedVectorType::get(Int64Ty, 2);
11 Param1 = llvm::FixedVectorType::get(Int64Ty, 2);
14 Param0 = llvm::FixedVectorType::get(Int64Ty, 2);
15 Param1 = llvm::FixedVectorType::get(Int64Ty, 2);
18 Param0 = llvm::FixedVectorType::get(FloatTy, 4);
19 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
22 Param0 = llvm::FixedVectorType::get(Int32Ty, 4);
23 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
26 Param0 = llvm::FixedVectorType::get(Int32Ty, 4);
27 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
[all …]
Darm_cde_builtin_cg.inc2 Value *Val0 = EmitScalarExpr(E->getArg(0));
3 Value *Val1 = EmitScalarExpr(E->getArg(1));
4 Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_cx1d), {Val0, Val1});
7 Value *Val5 = llvm::ConstantInt::get(Int64Ty, 32);
14 Value *Val0 = EmitScalarExpr(E->getArg(0));
15 Value *Val1 = EmitScalarExpr(E->getArg(1));
16 …Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_vcx1, {DoubleTy}), {Val0, Val…
21 Value *Val0 = EmitScalarExpr(E->getArg(0));
22 Value *Val1 = EmitScalarExpr(E->getArg(1));
23 …Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_vcx1, {FloatTy}), {Val0, Val1…
[all …]
Driscv_vector_builtin_cg.inc6 return llvm::PoisonValue::get(ResultType);
13 if (isa<StructType>(Ops[0]->getType())) // For tuple type
17 {(unsigned)cast<ConstantInt>(Ops[1])->getZExtValue()});
19 auto *OpVecTy = cast<ScalableVectorType>(Ops[0]->getType());
21 unsigned MaxIndex = OpVecTy->getMinNumElements() / VecTy->getMinNumElements();
24 Ops[1] = Builder.CreateAnd(Ops[1], MaxIndex - 1);
26 ConstantInt::get(Ops[1]->getType(),
27 VecTy->getMinNumElements()));
40 {(unsigned)cast<ConstantInt>(Ops[1])->getZExtValue()});
42 auto *VecTy = cast<ScalableVectorType>(Ops[2]->getType());
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/clang/Basic/
Darm_mve_builtin_cg.inc10 Param0 = llvm::FixedVectorType::get(Int64Ty, 2);
11 Param1 = llvm::FixedVectorType::get(Int64Ty, 2);
14 Param0 = llvm::FixedVectorType::get(Int64Ty, 2);
15 Param1 = llvm::FixedVectorType::get(Int64Ty, 2);
18 Param0 = llvm::FixedVectorType::get(FloatTy, 4);
19 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
22 Param0 = llvm::FixedVectorType::get(Int32Ty, 4);
23 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
26 Param0 = llvm::FixedVectorType::get(Int32Ty, 4);
27 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
[all …]
Darm_cde_builtin_cg.inc2 Value *Val0 = EmitScalarExpr(E->getArg(0));
3 Value *Val1 = EmitScalarExpr(E->getArg(1));
4 Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_cx1d), {Val0, Val1});
7 Value *Val5 = llvm::ConstantInt::get(Int64Ty, 32);
14 Value *Val0 = EmitScalarExpr(E->getArg(0));
15 Value *Val1 = EmitScalarExpr(E->getArg(1));
16 …Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_vcx1, {DoubleTy}), {Val0, Val…
21 Value *Val0 = EmitScalarExpr(E->getArg(0));
22 Value *Val1 = EmitScalarExpr(E->getArg(1));
23 …Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_vcx1, {FloatTy}), {Val0, Val1…
[all …]
Driscv_vector_builtin_cg.inc6 return llvm::PoisonValue::get(ResultType);
13 if (isa<StructType>(Ops[0]->getType())) // For tuple type
17 {(unsigned)cast<ConstantInt>(Ops[1])->getZExtValue()});
19 auto *OpVecTy = cast<ScalableVectorType>(Ops[0]->getType());
21 unsigned MaxIndex = OpVecTy->getMinNumElements() / VecTy->getMinNumElements();
24 Ops[1] = Builder.CreateAnd(Ops[1], MaxIndex - 1);
26 ConstantInt::get(Ops[1]->getType(),
27 VecTy->getMinNumElements()));
40 {(unsigned)cast<ConstantInt>(Ops[1])->getZExtValue()});
42 auto *VecTy = cast<ScalableVectorType>(Ops[2]->getType());
[all …]
Driscv_sifive_vector_builtin_cg.inc2 ID = Intrinsic::riscv_sf_vc_fv_se;
4 IntrinsicTypes = {Ops[0]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.back()->getType()};
7 ID = Intrinsic::riscv_sf_vc_fvv_se;
9 …IntrinsicTypes = {Ops[0]->getType(), Ops[1]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.…
12 ID = Intrinsic::riscv_sf_vc_fvw_se;
14 …IntrinsicTypes = {Ops[0]->getType(), Ops[1]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.…
17 ID = Intrinsic::riscv_sf_vc_i_se;
19 IntrinsicTypes = {Ops[2]->getType(), Ops[3]->getType(), Ops.back()->getType()};
22 ID = Intrinsic::riscv_sf_vc_iv_se;
24 IntrinsicTypes = {Ops[0]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.back()->getType()};
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/clang/Basic/
Darm_mve_builtin_cg.inc10 Param0 = llvm::FixedVectorType::get(Int64Ty, 2);
11 Param1 = llvm::FixedVectorType::get(Int64Ty, 2);
14 Param0 = llvm::FixedVectorType::get(Int64Ty, 2);
15 Param1 = llvm::FixedVectorType::get(Int64Ty, 2);
18 Param0 = llvm::FixedVectorType::get(FloatTy, 4);
19 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
22 Param0 = llvm::FixedVectorType::get(Int32Ty, 4);
23 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
26 Param0 = llvm::FixedVectorType::get(Int32Ty, 4);
27 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
[all …]
Darm_cde_builtin_cg.inc2 Value *Val0 = EmitScalarExpr(E->getArg(0));
3 Value *Val1 = EmitScalarExpr(E->getArg(1));
4 Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_cx1d), {Val0, Val1});
7 Value *Val5 = llvm::ConstantInt::get(Int64Ty, 32);
14 Value *Val0 = EmitScalarExpr(E->getArg(0));
15 Value *Val1 = EmitScalarExpr(E->getArg(1));
16 …Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_vcx1, {DoubleTy}), {Val0, Val…
21 Value *Val0 = EmitScalarExpr(E->getArg(0));
22 Value *Val1 = EmitScalarExpr(E->getArg(1));
23 …Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_vcx1, {FloatTy}), {Val0, Val1…
[all …]
Driscv_vector_builtin_cg.inc6 return llvm::PoisonValue::get(ResultType);
13 if (isa<StructType>(Ops[0]->getType())) // For tuple type
17 {(unsigned)cast<ConstantInt>(Ops[1])->getZExtValue()});
19 auto *OpVecTy = cast<ScalableVectorType>(Ops[0]->getType());
21 unsigned MaxIndex = OpVecTy->getMinNumElements() / VecTy->getMinNumElements();
24 Ops[1] = Builder.CreateAnd(Ops[1], MaxIndex - 1);
26 ConstantInt::get(Ops[1]->getType(),
27 VecTy->getMinNumElements()));
40 {(unsigned)cast<ConstantInt>(Ops[1])->getZExtValue()});
42 auto *VecTy = cast<ScalableVectorType>(Ops[2]->getType());
[all …]
Driscv_sifive_vector_builtin_cg.inc2 ID = Intrinsic::riscv_sf_vc_fv_se;
4 IntrinsicTypes = {Ops[0]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.back()->getType()};
7 ID = Intrinsic::riscv_sf_vc_fvv_se;
9 …IntrinsicTypes = {Ops[0]->getType(), Ops[1]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.…
12 ID = Intrinsic::riscv_sf_vc_fvw_se;
14 …IntrinsicTypes = {Ops[0]->getType(), Ops[1]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.…
17 ID = Intrinsic::riscv_sf_vc_i_se_e16m1;
19 IntrinsicTypes = {Ops[2]->getType(), Ops[3]->getType(), Ops.back()->getType()};
22 ID = Intrinsic::riscv_sf_vc_i_se_e16m2;
24 IntrinsicTypes = {Ops[2]->getType(), Ops[3]->getType(), Ops.back()->getType()};
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/clang/Basic/
Darm_mve_builtin_cg.inc10 Param0 = llvm::FixedVectorType::get(Int64Ty, 2);
11 Param1 = llvm::FixedVectorType::get(Int64Ty, 2);
14 Param0 = llvm::FixedVectorType::get(Int64Ty, 2);
15 Param1 = llvm::FixedVectorType::get(Int64Ty, 2);
18 Param0 = llvm::FixedVectorType::get(FloatTy, 4);
19 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
22 Param0 = llvm::FixedVectorType::get(Int32Ty, 4);
23 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
26 Param0 = llvm::FixedVectorType::get(Int32Ty, 4);
27 Param1 = llvm::FixedVectorType::get(Int32Ty, 4);
[all …]
Darm_cde_builtin_cg.inc2 Value *Val0 = EmitScalarExpr(E->getArg(0));
3 Value *Val1 = EmitScalarExpr(E->getArg(1));
4 Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_cx1d), {Val0, Val1});
7 Value *Val5 = llvm::ConstantInt::get(Int64Ty, 32);
14 Value *Val0 = EmitScalarExpr(E->getArg(0));
15 Value *Val1 = EmitScalarExpr(E->getArg(1));
16 …Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_vcx1, {DoubleTy}), {Val0, Val…
21 Value *Val0 = EmitScalarExpr(E->getArg(0));
22 Value *Val1 = EmitScalarExpr(E->getArg(1));
23 …Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cde_vcx1, {FloatTy}), {Val0, Val1…
[all …]
Driscv_vector_builtin_cg.inc6 return llvm::PoisonValue::get(ResultType);
13 if (isa<StructType>(Ops[0]->getType())) // For tuple type
17 {(unsigned)cast<ConstantInt>(Ops[1])->getZExtValue()});
19 auto *OpVecTy = cast<ScalableVectorType>(Ops[0]->getType());
21 unsigned MaxIndex = OpVecTy->getMinNumElements() / VecTy->getMinNumElements();
24 Ops[1] = Builder.CreateAnd(Ops[1], MaxIndex - 1);
26 ConstantInt::get(Ops[1]->getType(),
27 VecTy->getMinNumElements()));
40 {(unsigned)cast<ConstantInt>(Ops[1])->getZExtValue()});
42 auto *VecTy = cast<ScalableVectorType>(Ops[2]->getType());
[all …]
Driscv_sifive_vector_builtin_cg.inc2 ID = Intrinsic::riscv_sf_vc_fv_se;
4 IntrinsicTypes = {Ops[0]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.back()->getType()};
7 ID = Intrinsic::riscv_sf_vc_fvv_se;
9 …IntrinsicTypes = {Ops[0]->getType(), Ops[1]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.…
12 ID = Intrinsic::riscv_sf_vc_fvw_se;
14 …IntrinsicTypes = {Ops[0]->getType(), Ops[1]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.…
17 ID = Intrinsic::riscv_sf_vc_i_se;
19 IntrinsicTypes = {Ops[2]->getType(), Ops[3]->getType(), Ops.back()->getType()};
22 ID = Intrinsic::riscv_sf_vc_iv_se;
24 IntrinsicTypes = {Ops[0]->getType(), Ops[2]->getType(), Ops[3]->getType(), Ops.back()->getType()};
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1 //===- InstCombineCalls.cpp -----------------------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 //===----------------------------------------------------------------------===//
84 "instcombine-guard-widening-window",
93 if (ITy->getBitWidth() < 32) in getPromotedType()
94 return Type::getInt32Ty(Ty->getContext()); in getPromotedType()
103 IntegerType *BoolTy = Type::getInt1Ty(V->getContext()); in getNegativeIsTrueBoolVec()
104 for (unsigned I = 0, E = V->getNumElements(); I != E; ++I) { in getNegativeIsTrueBoolVec()
105 Constant *Elt = V->getElementAsConstant(I); in getNegativeIsTrueBoolVec()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/
H A DConstantFolding.cpp1 //===-- ConstantFolding.cpp - Fold instructions into constants ------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
16 //===----------------------------------------------------------------------===//
67 //===----------------------------------------------------------------------===//
69 //===----------------------------------------------------------------------===//
81 Element = C->getAggregateElement(NumSrcElts - i - 1); in foldConstVectorToAPInt()
83 Element = C->getAggregateElement(i); in foldConstVectorToAPInt()
95 Result |= ElementCI->getValue().zext(Result.getBitWidth()); in foldConstVectorToAPInt()
102 /// This always returns a non-null constant, but it may be a
[all …]
/aosp_15_r20/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1 //===- InstCombineCalls.cpp -----------------------------------------------===//
8 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
37 if (ITy->getBitWidth() < 32) in getPromotedType()
38 return Type::getInt32Ty(Ty->getContext()); in getPromotedType()
46 while (!T->isSingleValueType()) { in reduceToSingleValueType()
48 if (STy->getNumElements() == 1) in reduceToSingleValueType()
49 T = STy->getElementType(0); in reduceToSingleValueType()
53 if (ATy->getNumElements() == 1) in reduceToSingleValueType()
54 T = ATy->getElementType(); in reduceToSingleValueType()
[all …]
/aosp_15_r20/external/llvm/lib/CodeGen/
H A DIntrinsicLowering.cpp1 //===-- IntrinsicLowering.cpp - Intrinsic Lowering default implementation -===//
8 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
31 // Insert a correctly-typed definition now. in EnsureFunctionExists()
34 ParamTys.push_back(I->getType()); in EnsureFunctionExists()
35 M.getOrInsertFunction(Name, FunctionType::get(RetTy, ParamTys, false)); in EnsureFunctionExists()
42 switch((int)Fn.arg_begin()->getType()->getTypeID()) { in EnsureFPIntrinsicsExist()
55 Fn.arg_begin()->getType()); in EnsureFPIntrinsicsExist()
60 /// ReplaceCallWith - This function is used when we want to lower an intrinsic
70 Module *M = CI->getModule(); in ReplaceCallWith()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/
H A DIntrinsicLowering.cpp1 //===-- IntrinsicLowering.cpp - Intrinsic Lowering default implementation -===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 //===----------------------------------------------------------------------===//
25 /// This function is used when we want to lower an intrinsic call to a call of
35 Module *M = CI->getModule(); in ReplaceCallWith()
36 // Get or insert the definition now. in ReplaceCallWith()
39 ParamTys.push_back((*I)->getType()); in ReplaceCallWith()
41 M->getOrInsertFunction(NewFn, FunctionType::get(RetTy, ParamTys, false)); in ReplaceCallWith()
43 IRBuilder<> Builder(CI->getParent(), CI->getIterator()); in ReplaceCallWith()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DIntrinsicLowering.cpp1 //===-- IntrinsicLowering.cpp - Intrinsic Lowering default implementation -===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 //===----------------------------------------------------------------------===//
26 /// This function is used when we want to lower an intrinsic call to a call of
36 Module *M = CI->getModule(); in ReplaceCallWith()
37 // Get or insert the definition now. in ReplaceCallWith()
40 ParamTys.push_back((*I)->getType()); in ReplaceCallWith()
42 M->getOrInsertFunction(NewFn, FunctionType::get(RetTy, ParamTys, false)); in ReplaceCallWith()
44 IRBuilder<> Builder(CI->getParent(), CI->getIterator()); in ReplaceCallWith()
[all …]
/aosp_15_r20/art/test/859-checker-var-handles-intrinsics/src/
H A DMain.java8 * http://www.apache.org/licenses/LICENSE-2.0
50 $noinline$assertIntEquals(0, (int) INT_VALUE.get(m)); in $noinline$testGetAndAdd_Int()
52 $noinline$assertIntEquals(100, (int) INT_VALUE.get(m)); in $noinline$testGetAndAdd_Int()
54 // 100 - 100 = 0 in $noinline$testGetAndAdd_Int()
55 m.$noinline$getAndAdd_Int(-100); in $noinline$testGetAndAdd_Int()
56 $noinline$assertIntEquals(0, (int) INT_VALUE.get(m)); in $noinline$testGetAndAdd_Int()
61 $noinline$assertIntEquals(0, (int) INT_VALUE.get(m)); in $noinline$testGetAndSet_Int()
63 $noinline$assertIntEquals(100, (int) INT_VALUE.get(m)); in $noinline$testGetAndSet_Int()
65 m.$noinline$getAndSet_Int(-100); in $noinline$testGetAndSet_Int()
66 $noinline$assertIntEquals(-100, (int) INT_VALUE.get(m)); in $noinline$testGetAndSet_Int()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp1 //===-- X86InstCombineIntrinsic.cpp - X86 specific InstCombine pass -------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
14 //===----------------------------------------------------------------------===//
30 VectorType *IntTy = VectorType::getInteger(cast<VectorType>(V->getType())); in getNegativeIsTrueBoolVec()
48 ExtMask->getType()->isIntOrIntVectorTy(1)) in getBoolVecFromMask()
56 // to LLVM masked intrinsics and remove the x86 masked intrinsic defs.
62 // Zero Mask - masked load instruction creates a zero vector. in simplifyX86MaskedLoad()
67 // intrinsic to the LLVM intrinsic to allow target-independent optimizations. in simplifyX86MaskedLoad()
69 // First, cast the x86 intrinsic scalar pointer to a vector pointer to match in simplifyX86MaskedLoad()
[all …]
/aosp_15_r20/external/clang/lib/CodeGen/
H A DCGBuiltin.cpp1 //===---- CGBuiltin.cpp - Emit LLVM Code for builtins ---------------------===//
8 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
36 /// getBuiltinLibFunction - Given a builtin id for a function like
42 // Get the name, skip over the __builtin_ prefix (if necessary). in getBuiltinLibFunction()
49 if (FD->hasAttr<AsmLabelAttr>()) in getBuiltinLibFunction()
55 cast<llvm::FunctionType>(getTypes().ConvertType(FD->getType())); in getBuiltinLibFunction()
66 if (V->getType()->isPointerTy()) in EmitToInt()
69 assert(V->getType() == IntType); in EmitToInt()
77 if (ResultType->isPointerTy()) in EmitFromInt()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
H A DConstantFolding.cpp1 //===-- ConstantFolding.cpp - Fold instructions into constants ------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
16 //===----------------------------------------------------------------------===//
60 //===----------------------------------------------------------------------===//
62 //===----------------------------------------------------------------------===//
74 Element = C->getAggregateElement(NumSrcElts - i - 1); in foldConstVectorToAPInt()
76 Element = C->getAggregateElement(i); in foldConstVectorToAPInt()
88 Result |= ElementCI->getValue().zextOrSelf(Result.getBitWidth()); in foldConstVectorToAPInt()
95 /// This always returns a non-null constant, but it may be a
[all …]

12345678910>>...53