Home
last modified time | relevance | path

Searched refs:IntrinsicTypes (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DRISCV.cpp38 llvm::SmallVector<llvm::Type *, 3> IntrinsicTypes; in emitRVVVLEFFBuiltin() local
45 IntrinsicTypes = {ResultType, Ops[4]->getType(), Ops[2]->getType()}; in emitRVVVLEFFBuiltin()
49 IntrinsicTypes = {ResultType, Ops[3]->getType(), Ops[1]->getType()}; in emitRVVVLEFFBuiltin()
53 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVVLEFFBuiltin()
75 llvm::SmallVector<llvm::Type *, 3> IntrinsicTypes; in emitRVVVSSEBuiltin() local
85 IntrinsicTypes = {Ops[0]->getType(), Ops[1]->getType(), Ops[4]->getType()}; in emitRVVVSSEBuiltin()
87 IntrinsicTypes = {Ops[0]->getType(), Ops[1]->getType(), Ops[3]->getType()}; in emitRVVVSSEBuiltin()
88 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVVSSEBuiltin()
98 llvm::SmallVector<llvm::Type *, 4> IntrinsicTypes; in emitRVVIndexedStoreBuiltin() local
109 IntrinsicTypes = {Ops[0]->getType(), Ops[1]->getType(), Ops[2]->getType(), in emitRVVIndexedStoreBuiltin()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Driscv_andes_vector.td54 IntrinsicTypes = {ResultType, Ops[Offset]->getType(),
56 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes);
149 IntrinsicTypes = {ResultType, Ops[Offset + 1]->getType(),
151 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes);
H A Driscv_vector_common.td224 list<int> IntrinsicTypes = [];
261 let IntrinsicTypes = [-1];
266 let IntrinsicTypes = [0];
271 let IntrinsicTypes = [-1, 0];
276 let IntrinsicTypes = [-1, 1];
281 let IntrinsicTypes = [-1, 0, 1];
288 IntrinsicTypes = intrinsic_types in {
299 // IntrinsicTypes is output, op0, op1 [-1, 0, 1]
313 // IntrinsicTypes is output, op1 [-1, 0]
318 // IntrinsicTypes is output, op1 [-1, 1]
[all …]
H A Driscv_sifive_vector.td36 let IntrinsicTypes = intrinsic_types;
188 IntrinsicTypes = {ResultType, Ops[Offset]->getType(), Operands.back()->getType()};
189 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes);
H A Driscv_vector.td920 IntrinsicTypes = {ResultType, Ops[2]->getType(), Ops.back()->getType()};
1233 IntrinsicTypes = {ResultType, Ops[2]->getType(), Ops.back()->getType()};
1635 IntrinsicTypes = {ResultType, Ops.back()->getType()};
1857 IntrinsicTypes = [-1, 1] in
/freebsd/contrib/llvm-project/clang/include/clang/Support/
H A DRISCVVIntrinsicUtils.h402 std::vector<int64_t> IntrinsicTypes; variable
413 const std::vector<int64_t> &IntrinsicTypes,
439 return IntrinsicTypes; in getIntrinsicTypes()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DRISCVVEmitter.cpp645 std::vector<int64_t> IntrinsicTypes = in createRVVIntrinsics() local
700 ManualCodegen, *Types, IntrinsicTypes, NF, DefaultPolicy, in createRVVIntrinsics()
715 ManualCodegen, *PolicyTypes, IntrinsicTypes, NF, P, in createRVVIntrinsics()
727 IntrinsicTypes, NF, DefaultPolicy, HasFRMRoundModeOp)); in createRVVIntrinsics()
741 ManualCodegen, *PolicyTypes, IntrinsicTypes, NF, P, in createRVVIntrinsics()
/freebsd/contrib/llvm-project/clang/lib/Support/
H A DRISCVVIntrinsicUtils.cpp1005 IntrinsicTypes = NewIntrinsicTypes; in RVVIntrinsic()
1008 for (auto &I : IntrinsicTypes) { in RVVIntrinsic()