| /freebsd-10-stable/contrib/llvm/lib/IR/ |
| D | Function.cpp | 400 std::string Intrinsic::getName(ID id, ArrayRef<Type*> Tys) { in getName() argument 408 if (Tys.empty()) in getName() 411 for (unsigned i = 0; i < Tys.size(); ++i) { in getName() 412 if (PointerType* PTyp = dyn_cast<PointerType>(Tys[i])) { in getName() 416 else if (Tys[i]) in getName() 417 Result += "." + EVT::getEVT(Tys[i]).getEVTString(); in getName() 613 ArrayRef<Type*> Tys, LLVMContext &Context) { in DecodeFixedType() argument 630 return VectorType::get(DecodeFixedType(Infos, Tys, Context),D.Vector_Width); in DecodeFixedType() 632 return PointerType::get(DecodeFixedType(Infos, Tys, Context), in DecodeFixedType() 638 Elts[i] = DecodeFixedType(Infos, Tys, Context); in DecodeFixedType() [all …]
|
| D | IRBuilder.cpp | 68 Type *Tys[] = { Ptr->getType(), Size->getType() }; in CreateMemSet() local 70 Value *TheFn = Intrinsic::getDeclaration(M, Intrinsic::memset, Tys); in CreateMemSet() 88 Type *Tys[] = { Dst->getType(), Src->getType(), Size->getType() }; in CreateMemCpy() local 90 Value *TheFn = Intrinsic::getDeclaration(M, Intrinsic::memcpy, Tys); in CreateMemCpy() 112 Type *Tys[] = { Dst->getType(), Src->getType(), Size->getType() }; in CreateMemMove() local 114 Value *TheFn = Intrinsic::getDeclaration(M, Intrinsic::memmove, Tys); in CreateMemMove()
|
| D | AutoUpgrade.cpp | 96 Type *Tys[2] = { F->getReturnType(), F->arg_begin()->getType() }; in UpgradeIntrinsicFunction1() local 97 if (F->getName() != Intrinsic::getName(Intrinsic::objectsize, Tys)) { in UpgradeIntrinsicFunction1() 100 Intrinsic::objectsize, Tys); in UpgradeIntrinsicFunction1()
|
| D | Core.cpp | 332 ArrayRef<Type*> Tys(unwrap(ParamTypes), ParamCount); in LLVMFunctionType() local 333 return wrap(FunctionType::get(unwrap(ReturnType), Tys, IsVarArg != 0)); in LLVMFunctionType() 359 ArrayRef<Type*> Tys(unwrap(ElementTypes), ElementCount); in LLVMStructTypeInContext() local 360 return wrap(StructType::get(*unwrap(C), Tys, Packed != 0)); in LLVMStructTypeInContext() 384 ArrayRef<Type*> Tys(unwrap(ElementTypes), ElementCount); in LLVMStructSetBody() local 385 unwrap<StructType>(StructTy)->setBody(Tys, Packed != 0); in LLVMStructSetBody()
|
| /freebsd-10-stable/contrib/llvm/include/llvm/IR/ |
| D | LLVMContext.h | 119 inline LLVMContext **unwrap(LLVMContextRef* Tys) { in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() 120 return reinterpret_cast<LLVMContext**>(Tys); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() 123 inline LLVMContextRef *wrap(const LLVMContext **Tys) { in wrap() argument 124 return reinterpret_cast<LLVMContextRef*>(const_cast<LLVMContext**>(Tys)); in wrap()
|
| D | Intrinsics.h | 48 std::string getName(ID id, ArrayRef<Type*> Tys = None); 53 ArrayRef<Type*> Tys = None); 70 Function *getDeclaration(Module *M, ID id, ArrayRef<Type*> Tys = None);
|
| D | Type.h | 485 inline Type **unwrap(LLVMTypeRef* Tys) { 486 return reinterpret_cast<Type**>(Tys); 489 inline LLVMTypeRef *wrap(Type **Tys) { 490 return reinterpret_cast<LLVMTypeRef*>(const_cast<Type**>(Tys));
|
| /freebsd-10-stable/contrib/llvm/lib/Target/X86/ |
| D | X86SelectionDAGInfo.cpp | 140 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset() local 142 Chain = DAG.getNode(X86ISD::REP_STOS, dl, Tys, Ops, array_lengthof(Ops)); in EmitTargetCodeForMemset() 154 Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset() 156 Chain = DAG.getNode(X86ISD::REP_STOS, dl, Tys, Ops, array_lengthof(Ops)); in EmitTargetCodeForMemset() 242 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy() local 244 SDValue RepMovs = DAG.getNode(X86ISD::REP_MOVS, dl, Tys, Ops, in EmitTargetCodeForMemcpy()
|
| /freebsd-10-stable/contrib/llvm/lib/Target/R600/ |
| D | AMDILIntrinsicInfo.h | 37 std::string getName(unsigned int IntrId, Type **Tys = 0, 42 Type **Tys = 0,
|
| D | AMDILIntrinsicInfo.cpp | 32 AMDGPUIntrinsicInfo::getName(unsigned int IntrID, Type **Tys, in getName() argument 78 Type **Tys, in getDeclaration() argument
|
| /freebsd-10-stable/contrib/llvm/include/llvm/Target/ |
| D | TargetIntrinsicInfo.h | 43 virtual std::string getName(unsigned IID, Type **Tys = 0, 59 virtual Function *getDeclaration(Module *M, unsigned ID, Type **Tys = 0,
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/ |
| D | CGBuiltin.cpp | 413 llvm::Type *Tys[] = { ResType, Builder.getInt8PtrTy(0) }; in EmitBuiltinExpr() local 414 Value *F = CGM.getIntrinsic(Intrinsic::objectsize, Tys); in EmitBuiltinExpr() 2581 llvm::Type *Tys[2] = {RTy, VTy}; in EmitAArch64ScalarBuiltinExpr() local 2582 F = CGF.CGM.getIntrinsic(Int, Tys); in EmitAArch64ScalarBuiltinExpr() 2602 SmallVector<llvm::Type *, 3> Tys; in EmitAArch64ScalarBuiltinExpr() local 2606 Tys.push_back(VTy); in EmitAArch64ScalarBuiltinExpr() 2609 Tys.push_back(VTy); in EmitAArch64ScalarBuiltinExpr() 2612 Tys.push_back(VTy); in EmitAArch64ScalarBuiltinExpr() 2614 F = CGF.CGM.getIntrinsic(Int, Tys); in EmitAArch64ScalarBuiltinExpr() 2617 SmallVector<llvm::Type *, 2> Tys; in EmitAArch64ScalarBuiltinExpr() local [all …]
|
| D | CodeGenModule.h | 786 llvm::Function *getIntrinsic(unsigned IID, ArrayRef<llvm::Type*> Tys = None);
|
| /freebsd-10-stable/contrib/llvm/lib/CodeGen/ |
| D | BasicTargetTransformInfo.cpp | 113 ArrayRef<Type*> Tys) const; 426 ArrayRef<Type *> Tys) const { in getIntrinsicInstrCost() 437 for (unsigned i = 0, ie = Tys.size(); i != ie; ++i) { in getIntrinsicInstrCost() 438 if (Tys[i]->isVectorTy()) { in getIntrinsicInstrCost() 439 ScalarizationCost += getScalarizationOverhead(Tys[i], false, true); in getIntrinsicInstrCost() 498 Tys); in getIntrinsicInstrCost()
|
| /freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/ |
| D | GlobalMerge.cpp | 161 std::vector<Type*> Tys; in doMerge() local 169 Tys.push_back(Ty); in doMerge() 173 StructType *MergedTy = StructType::get(M.getContext(), Tys); in doMerge()
|
| D | LoopIdiomRecognize.cpp | 617 Type *Tys[] = { Val->getType() }; in createPopcntIntrinsic() local 620 Value *Func = Intrinsic::getDeclaration(M, Intrinsic::ctpop, Tys); in createPopcntIntrinsic()
|
| /freebsd-10-stable/contrib/llvm/lib/Analysis/ |
| D | CostModel.cpp | 488 SmallVector<Type*, 4> Tys; in getInstructionCost() local 490 Tys.push_back(II->getArgOperand(J)->getType()); in getInstructionCost() 493 Tys); in getInstructionCost()
|
| D | TargetTransformInfo.cpp | 214 ArrayRef<Type *> Tys) const { in getIntrinsicInstrCost() 215 return PrevTTI->getIntrinsicInstrCost(ID, RetTy, Tys); in getIntrinsicInstrCost() 589 ArrayRef<Type*> Tys) const { in getIntrinsicInstrCost()
|
| /freebsd-10-stable/contrib/llvm/include/llvm/Analysis/ |
| D | TargetTransformInfo.h | 389 ArrayRef<Type *> Tys) const;
|
| /freebsd-10-stable/contrib/llvm/lib/Transforms/Vectorize/ |
| D | BBVectorize.cpp | 1051 SmallVector<Type*, 4> Tys; in areInstsCompatible() local 1053 Tys.push_back(CI->getArgOperand(i)->getType()); in areInstsCompatible() 1054 unsigned ICost = TTI->getIntrinsicInstrCost(IID, IT1, Tys); in areInstsCompatible() 1056 Tys.clear(); in areInstsCompatible() 1059 Tys.push_back(CJ->getArgOperand(i)->getType()); in areInstsCompatible() 1060 unsigned JCost = TTI->getIntrinsicInstrCost(IID, JT1, Tys); in areInstsCompatible() 1062 Tys.clear(); in areInstsCompatible() 1067 Tys.push_back(CI->getArgOperand(i)->getType()); in areInstsCompatible() 1069 Tys.push_back(getVecTypeForPair(CI->getArgOperand(i)->getType(), in areInstsCompatible() 1074 unsigned VCost = TTI->getIntrinsicInstrCost(IID, RetTy, Tys); in areInstsCompatible() [all …]
|
| D | LoopVectorize.cpp | 2744 Type *Tys[] = {CI->getType()}; in vectorizeBlockInLoop() local 2746 Tys[0] = VectorType::get(CI->getType()->getScalarType(), VF); in vectorizeBlockInLoop() 2748 Function *F = Intrinsic::getDeclaration(M, ID, Tys); in vectorizeBlockInLoop() 5018 SmallVector<Type*, 4> Tys; in getInstructionCost() local 5020 Tys.push_back(ToVectorTy(CI->getArgOperand(i)->getType(), VF)); in getInstructionCost() 5021 return TTI.getIntrinsicInstrCost(ID, RetTy, Tys); in getInstructionCost()
|
| /freebsd-10-stable/contrib/llvm/lib/Transforms/Utils/ |
| D | InlineFunction.cpp | 386 Type *Tys[3] = {VoidPtrTy, VoidPtrTy, Type::getInt64Ty(Context)}; in HandleByValArgument() local 389 Tys); in HandleByValArgument()
|
| /freebsd-10-stable/contrib/llvm/lib/Target/AArch64/ |
| D | AArch64ISelLowering.cpp | 3683 EVT Tys[6]; in CombineBaseUpdate() local 3687 Tys[n] = VecTy; in CombineBaseUpdate() 3688 Tys[n++] = MVT::i64; in CombineBaseUpdate() 3689 Tys[n] = MVT::Other; in CombineBaseUpdate() 3690 SDVTList SDTys = DAG.getVTList(Tys, NumResultVecs + 2); in CombineBaseUpdate() 3761 EVT Tys[5]; in CombineVLDDUP() local 3764 Tys[n] = VT; in CombineVLDDUP() 3765 Tys[n] = MVT::Other; in CombineVLDDUP() 3766 SDVTList SDTys = DAG.getVTList(Tys, NumVecs + 1); in CombineVLDDUP()
|
| /freebsd-10-stable/contrib/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineCalls.cpp | 246 Type *Tys[3] = { CI.getArgOperand(0)->getType(), in visitCallInst() local 249 CI.setCalledFunction(Intrinsic::getDeclaration(M, MemCpyID, Tys)); in visitCallInst()
|
| /freebsd-10-stable/contrib/llvm/lib/Target/ARM/ |
| D | ARMISelLowering.cpp | 603 MVT Tys[6] = {MVT::v8i8, MVT::v4i8, MVT::v2i8, in ARMTargetLowering() local 607 setLoadExtAction(ISD::EXTLOAD, Tys[i], Legal); in ARMTargetLowering() 608 setLoadExtAction(ISD::ZEXTLOAD, Tys[i], Legal); in ARMTargetLowering() 609 setLoadExtAction(ISD::SEXTLOAD, Tys[i], Legal); in ARMTargetLowering() 6024 SDVTList Tys = DAG.getVTList(ArgVT, ArgVT); in LowerFSINCOS() local 6025 return DAG.getNode(ISD::MERGE_VALUES, dl, Tys, in LowerFSINCOS() 6058 SDVTList Tys = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other); in ReplaceATOMIC_OP_64() local 6060 DAG.getAtomic(Node->getOpcode(), dl, MVT::i64, Tys, Ops.data(), Ops.size(), in ReplaceATOMIC_OP_64() 9422 EVT Tys[6]; in CombineBaseUpdate() local 9426 Tys[n] = VecTy; in CombineBaseUpdate() [all …]
|