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

/freebsd-10.0-release/contrib/llvm/include/llvm/Support/
H A DPassNameParser.h89 static int ValLessThan(const void *VT1, const void *VT2) { argument
92 static_cast<const ValType *>(VT2)->Name);
/freebsd-10.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h107 virtual bool isTruncateFree(EVT VT1, EVT VT2) const;
118 virtual bool isZExtFree(EVT VT1, EVT VT2) const;
119 virtual bool isZExtFree(SDValue Val, EVT VT2) const;
H A DMSP430ISelLowering.cpp1045 bool MSP430TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
1046 if (!VT1.isInteger() || !VT2.isInteger())
1049 return (VT1.getSizeInBits() > VT2.getSizeInBits());
1057 bool MSP430TargetLowering::isZExtFree(EVT VT1, EVT VT2) const {
1059 return 0 && VT1 == MVT::i8 && VT2 == MVT::i16;
1062 bool MSP430TargetLowering::isZExtFree(SDValue Val, EVT VT2) const {
1063 return isZExtFree(Val.getValueType(), VT2);
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h354 SDVTList getVTList(EVT VT1, EVT VT2);
355 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3);
356 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3, EVT VT4);
777 SDNode *SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2);
779 EVT VT2, const SDValue *Ops, unsigned NumOps);
781 EVT VT2, EVT VT3, const SDValue *Ops, unsigned NumOps);
783 EVT VT2, EVT VT3, EVT VT4, const SDValue *Ops,
786 EVT VT2, SDValue Op1);
788 EVT VT2, SDValue Op1, SDValue Op2);
790 EVT VT2, SDValu
[all...]
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp1543 SDValue SelectionDAG::CreateStackTemporary(EVT VT1, EVT VT2) { argument
1545 VT2.getStoreSizeInBits())/8;
1547 Type *Ty2 = VT2.getTypeForEVT(*getContext());
4832 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2) { argument
4835 if (I->NumVTs == 2 && I->VTs[0] == VT1 && I->VTs[1] == VT2)
4840 Array[1] = VT2;
4846 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2, EVT VT3) { argument
4849 if (I->NumVTs == 3 && I->VTs[0] == VT1 && I->VTs[1] == VT2 &&
4855 Array[1] = VT2;
4862 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2, EV argument
5071 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, const SDValue *Ops, unsigned NumOps) argument
5078 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2) argument
5084 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, const SDValue *Ops, unsigned NumOps) argument
5091 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, EVT VT4, const SDValue *Ops, unsigned NumOps) argument
5098 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, SDValue Op1) argument
5106 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2) argument
5114 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2, SDValue Op3) argument
5123 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2, SDValue Op3) argument
5289 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2) argument
5295 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, SDValue Op1) argument
5303 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2) argument
5311 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2, SDValue Op3) argument
5320 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, ArrayRef<SDValue> Ops) argument
5328 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2) argument
5337 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2, SDValue Op3) argument
5346 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, EVT VT3, ArrayRef<SDValue> Ops) argument
5354 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, EVT VT3, EVT VT4, ArrayRef<SDValue> Ops) argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h96 virtual bool isTruncateFree(EVT VT1, EVT VT2) const;
H A DHexagonISelLowering.cpp1506 bool HexagonTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
1507 if (!VT1.isSimple() || !VT2.isSimple()) {
1510 return ((VT1.getSimpleVT() == MVT::i64) && (VT2.getSimpleVT() == MVT::i32));
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.h635 virtual bool isTruncateFree(EVT VT1, EVT VT2) const;
646 virtual bool isZExtFree(EVT VT1, EVT VT2) const;
647 virtual bool isZExtFree(SDValue Val, EVT VT2) const;
656 /// operations of type VT1 to VT2. e.g. on x86, it's profitable to narrow
658 virtual bool isNarrowingProfitable(EVT VT1, EVT VT2) const;
H A DX86ISelLowering.cpp12891 bool X86TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
12892 if (!VT1.isInteger() || !VT2.isInteger())
12895 unsigned NumBits2 = VT2.getSizeInBits();
12904 bool X86TargetLowering::isZExtFree(EVT VT1, EVT VT2) const {
12906 return VT1 == MVT::i32 && VT2 == MVT::i64 && Subtarget->is64Bit();
12909 bool X86TargetLowering::isZExtFree(SDValue Val, EVT VT2) const {
12911 if (isZExtFree(VT1, VT2))
12918 !VT2.isSimple() || !VT2.isInteger())
12933 bool X86TargetLowering::isNarrowingProfitable(EVT VT1, EVT VT2) cons
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/Target/
H A DTargetLowering.h639 MVT VT2; local
641 return getVectorTypeBreakdown(Context, VT, VT1, NumIntermediates, VT2);
1166 virtual bool isTruncateFree(EVT /*VT1*/, EVT /*VT2*/) const {
1182 virtual bool isZExtFree(EVT /*VT1*/, EVT /*VT2*/) const {
1187 /// VT2 is free (either because it's implicitly zero-extended such as ARM
1189 virtual bool isZExtFree(SDValue Val, EVT VT2) const {
1190 return isZExtFree(Val.getValueType(), VT2);
1214 /// operations of type VT1 to VT2. e.g. on x86, it's profitable to narrow
1216 virtual bool isNarrowingProfitable(EVT /*VT1*/, EVT /*VT2*/) const {
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.h299 virtual bool isZExtFree(SDValue Val, EVT VT2) const;
H A DARMISelLowering.cpp9684 bool ARMTargetLowering::isZExtFree(SDValue Val, EVT VT2) const {
9690 !VT2.isSimple() || !VT2.isInteger())
/freebsd-10.0-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 295 milliseconds