Searched refs:VT2 (Results 1 - 15 of 15) sorted by relevance

/freebsd-9.3-release/contrib/llvm/include/llvm/Support/
H A DPassNameParser.h90 const PassNameParser::OptionInfo *VT2) {
91 return std::strcmp(VT1->Name, VT2->Name);
89 ValLessThan(const PassNameParser::OptionInfo *VT1, const PassNameParser::OptionInfo *VT2) argument
/freebsd-9.3-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h108 virtual bool isTruncateFree(EVT VT1, EVT VT2) const;
119 virtual bool isZExtFree(EVT VT1, EVT VT2) const;
120 virtual bool isZExtFree(SDValue Val, EVT VT2) const;
H A DMSP430ISelLowering.cpp1172 bool MSP430TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
1173 if (!VT1.isInteger() || !VT2.isInteger())
1176 return (VT1.getSizeInBits() > VT2.getSizeInBits());
1184 bool MSP430TargetLowering::isZExtFree(EVT VT1, EVT VT2) const {
1186 return 0 && VT1 == MVT::i8 && VT2 == MVT::i16;
1189 bool MSP430TargetLowering::isZExtFree(SDValue Val, EVT VT2) const {
1190 return isZExtFree(Val.getValueType(), VT2);
/freebsd-9.3-release/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h396 SDVTList getVTList(EVT VT1, EVT VT2);
397 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3);
398 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3, EVT VT4);
849 SDNode *SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2);
851 EVT VT2, const SDValue *Ops, unsigned NumOps);
853 EVT VT2, EVT VT3, const SDValue *Ops, unsigned NumOps);
855 EVT VT2, EVT VT3, EVT VT4, const SDValue *Ops,
858 EVT VT2, SDValue Op1);
860 EVT VT2, SDValue Op1, SDValue Op2);
862 EVT VT2, SDValu
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.h685 virtual bool isTruncateFree(EVT VT1, EVT VT2) const;
698 virtual bool isZExtFree(EVT VT1, EVT VT2) const;
699 virtual bool isZExtFree(SDValue Val, EVT VT2) const;
708 /// operations of type VT1 to VT2. e.g. on x86, it's profitable to narrow
710 virtual bool isNarrowingProfitable(EVT VT1, EVT VT2) const;
H A DX86ISelLowering.cpp13966 bool X86TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
13967 if (!VT1.isInteger() || !VT2.isInteger())
13970 unsigned NumBits2 = VT2.getSizeInBits();
13979 bool X86TargetLowering::isZExtFree(EVT VT1, EVT VT2) const {
13981 return VT1 == MVT::i32 && VT2 == MVT::i64 && Subtarget->is64Bit();
13984 bool X86TargetLowering::isZExtFree(SDValue Val, EVT VT2) const {
13986 if (isZExtFree(VT1, VT2))
13993 !VT2.isSimple() || !VT2.isInteger())
14029 bool X86TargetLowering::isNarrowingProfitable(EVT VT1, EVT VT2) cons
[all...]
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp1610 SDValue SelectionDAG::CreateStackTemporary(EVT VT1, EVT VT2) { argument
1612 VT2.getStoreSizeInBits())/8;
1614 Type *Ty2 = VT2.getTypeForEVT(*getContext());
4981 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2) { argument
4985 ID.AddInteger(VT2.getRawBits());
4992 Array[1] = VT2;
4999 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2, EVT VT3) { argument
5003 ID.AddInteger(VT2.getRawBits());
5011 Array[1] = VT2;
5019 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2, EV argument
5225 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, const SDValue *Ops, unsigned NumOps) argument
5232 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2) argument
5238 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, const SDValue *Ops, unsigned NumOps) argument
5245 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, EVT VT4, const SDValue *Ops, unsigned NumOps) argument
5252 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, SDValue Op1) argument
5260 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2) argument
5268 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2, SDValue Op3) argument
5277 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2, SDValue Op3) argument
5447 getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2) argument
5453 getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, SDValue Op1) argument
5461 getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2) argument
5469 getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2, SDValue Op3) argument
5478 getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, ArrayRef<SDValue> Ops) argument
5486 getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2) argument
5495 getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2, SDValue Op3) argument
5504 getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, EVT VT3, ArrayRef<SDValue> Ops) argument
5512 getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, EVT VT3, EVT VT4, ArrayRef<SDValue> Ops) argument
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h96 virtual bool isTruncateFree(EVT VT1, EVT VT2) const;
H A DHexagonISelLowering.cpp1513 bool HexagonTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
1514 if (!VT1.isSimple() || !VT2.isSimple()) {
1517 return ((VT1.getSimpleVT() == MVT::i64) && (VT2.getSimpleVT() == MVT::i32));
/freebsd-9.3-release/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h90 virtual bool isZExtFree(SDValue Val, EVT VT2) const;
H A DXCoreISelLowering.cpp177 bool XCoreTargetLowering::isZExtFree(SDValue Val, EVT VT2) const {
183 !VT2.isSimple() || !VT2.isInteger())
/freebsd-9.3-release/contrib/llvm/include/llvm/Target/
H A DTargetLowering.h654 MVT VT2; local
656 return getVectorTypeBreakdown(Context, VT, VT1, NumIntermediates, VT2);
1185 virtual bool isTruncateFree(EVT /*VT1*/, EVT /*VT2*/) const {
1201 virtual bool isZExtFree(EVT /*VT1*/, EVT /*VT2*/) const {
1236 /// Return true if zero-extending the specific node Val to type VT2 is free
1239 virtual bool isZExtFree(SDValue Val, EVT VT2) const {
1240 return isZExtFree(Val.getValueType(), VT2);
1270 /// VT2. e.g. on x86, it's profitable to narrow from i32 to i8 but not from
1272 virtual bool isNarrowingProfitable(EVT /*VT1*/, EVT /*VT2*/) const {
/freebsd-9.3-release/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.h287 virtual bool isZExtFree(SDValue Val, EVT VT2) const;
H A DARMISelLowering.cpp10287 bool ARMTargetLowering::isZExtFree(SDValue Val, EVT VT2) const {
10293 !VT2.isSimple() || !VT2.isInteger())
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Vectorize/
H A DBBVectorize.cpp1011 *VT2 = getVecTypeForPair(IT2, JT2); local
1018 unsigned VCost = getInstrCost(I->getOpcode(), VT1, VT2);
1027 VParts2 = TTI->getNumberOfParts(VT2);

Completed in 290 milliseconds